- Representación JSON
- Facet
- FacetValue
- GuidedSearchResult
- RefinementAttribute
- GeoSearchDebugInfo
- QueryExpansionInfo
- NaturalLanguageQueryUnderstandingInfo
- StructuredExtractedFilter
- Expresión
- StringConstraint
- NumberConstraint
- Comparación
- GeolocationConstraint
- AndExpression
- OrExpression
- SessionInfo
- OneBoxResult
- OneBoxType
Mensaje de respuesta del método SearchService.Search
.
Representación JSON |
---|
{ "results": [ { object ( |
Campos | |
---|---|
results[] |
Lista de documentos coincidentes. El orden representa la clasificación. |
facets[] |
Resultados de las facetas solicitadas por el usuario. |
guidedSearchResult |
Resultado de búsqueda guiada. |
totalSize |
El recuento total estimado de elementos coincidentes, independientemente de la paginación. El recuento de |
attributionToken |
Un token de búsqueda único. Esto debe incluirse en los |
redirectUri |
El URI de una página de redirección definida por el cliente. Si se activa la acción de redirección, no se realiza ninguna búsqueda y solo se definen |
nextPageToken |
Token que se puede enviar como |
correctedQuery |
Contiene la consulta con la ortografía corregida, si se ha encontrado. Si el tipo de corrección ortográfica es AUTOMATIC, los resultados de búsqueda se basan en correctedQuery. De lo contrario, se usa la consulta original para la búsqueda. |
suggestedQuery |
Consulta corregida con un nivel de confianza bajo, también conocida como consulta "¿Quisiste decir...?". En comparación con correctedQuery, este campo se define cuando SpellCorrector devuelve una respuesta, pero no se activa FPR(sustitución de página completa) porque la corrección tiene un nivel de confianza bajo(por ejemplo, se ha invertido porque hay coincidencias de la consulta original en el corpus del documento). |
summary |
Un resumen como parte de los resultados de búsqueda. Este campo solo se devuelve si se ha definido |
appliedControls[] |
Controles aplicados como parte del servicio Control. |
geoSearchDebugInfo[] |
|
queryExpansionInfo |
Información sobre la ampliación de la consulta de los resultados devueltos. |
naturalLanguageQueryUnderstandingInfo |
Información sobre la comprensión de las consultas en lenguaje natural de los resultados devueltos. |
sessionInfo |
Información de la sesión. Solo se define si se proporciona |
oneBoxResults[] |
Una lista de resultados de One Box. Puede haber varios resultados de One Box de diferentes tipos. |
searchLinkPromotions[] |
Promociones de búsqueda en el sitio. |
Faceta
Un resultado de faceta.
Representación JSON |
---|
{
"key": string,
"values": [
{
object ( |
Campos | |
---|---|
key |
La clave de esta faceta. Por ejemplo, |
values[] |
Valores de las facetas de este campo. |
dynamicFacet |
Indica si la faceta se genera de forma dinámica. |
FacetValue
Un valor de faceta que contiene nombres de valores y su recuento.
Representación JSON |
---|
{ "count": string, // Union field |
Campos | |
---|---|
count |
Número de elementos que tienen este valor de faceta. |
Campo de unión facet_value . Un valor de facet que contiene valores. facet_value solo puede ser una de estas dos opciones: |
|
value |
Valor de texto de una faceta, como "Negro" para la faceta "Colores". |
interval |
Valor del intervalo de una faceta, como [10, 20) para la faceta "price". Coincide con |
GuidedSearchResult
Resultado de búsqueda guiada. La búsqueda guiada ayuda a los usuarios a acotar los resultados de búsqueda y a centrarse en lo que realmente necesitan a partir de resultados de búsqueda más amplios.
Representación JSON |
---|
{
"refinementAttributes": [
{
object ( |
Campos | |
---|---|
refinementAttributes[] |
Lista de atributos de refinamiento clasificados. |
followUpQuestions[] |
Preguntas de seguimiento sugeridas. |
RefinementAttribute
Atributo útil para acotar los resultados de búsqueda.
Representación JSON |
---|
{ "attributeKey": string, "attributeValue": string } |
Campos | |
---|---|
attributeKey |
Clave de atributo usada para acotar los resultados. Por ejemplo, |
attributeValue |
Valor del atributo que se usa para acotar los resultados. Por ejemplo, |
GeoSearchDebugInfo
Información de depuración relacionada específicamente con problemas de geocodificación directa derivados de la búsqueda de geolocalización.
Representación JSON |
---|
{ "originalAddressQuery": string, "errorMessage": string } |
Campos | |
---|---|
originalAddressQuery |
La dirección desde la que la ingestión de geocodificación directa ha provocado problemas. |
errorMessage |
El error producido. |
QueryExpansionInfo
Información que describe la ampliación de consultas, incluido si se ha producido o no.
Representación JSON |
---|
{ "expandedQuery": boolean, "pinnedResultCount": string } |
Campos | |
---|---|
expandedQuery |
Valor booleano que describe si se ha ampliado la consulta. |
pinnedResultCount |
Número de resultados fijados. Este campo solo se definirá cuando se produzca una expansión y |
NaturalLanguageQueryUnderstandingInfo
Información que describe la comprensión del lenguaje natural que se ha aplicado a la consulta de entrada.
Representación JSON |
---|
{
"extractedFilters": string,
"rewrittenQuery": string,
"classifiedIntents": [
string
],
"structuredExtractedFilter": {
object ( |
Campos | |
---|---|
extractedFilters |
Los filtros que se han extraído de la consulta de entrada. |
rewrittenQuery |
Consulta de entrada reescrita menos los filtros extraídos. |
classifiedIntents[] |
Las intenciones clasificadas de la consulta de entrada. |
structuredExtractedFilter |
Los filtros que se han extraído de la consulta de entrada representados de forma estructurada. |
StructuredExtractedFilter
Los filtros que se han extraído de la consulta de entrada representados de forma estructurada.
Representación JSON |
---|
{
"expression": {
object ( |
Campos | |
---|---|
expression |
La expresión que denota el filtro que se ha extraído de la consulta de entrada en un formato estructurado. Puede ser una expresión sencilla que denote una sola restricción de cadena, numérica o de geolocalización, o una expresión compuesta que sea una combinación de varias expresiones conectadas mediante operadores lógicos (O e Y). |
Expresión
Expresión que indica el filtro que se ha extraído de la consulta de entrada.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión expr . El tipo de expresión. expr solo puede ser una de estas dos opciones: |
|
stringConstraint |
Expresión de restricción de cadena. |
numberConstraint |
Expresión de restricción numérica. |
geolocationConstraint |
Expresión de restricción de geolocalización. |
andExpr |
Operador compuesto lógico "Y" que conecta varias expresiones. |
orExpr |
Operador compuesto lógico "O" que conecta varias expresiones. |
StringConstraint
Expresión de restricción de un campo de cadena.
Representación JSON |
---|
{ "fieldName": string, "values": [ string ], "querySegment": string } |
Campos | |
---|---|
fieldName |
Nombre del campo de cadena tal como se define en el esquema. |
values[] |
Valores del campo de cadena. El registro solo se devolverá si el valor del campo coincide con uno de los valores especificados aquí. |
querySegment |
Identifica las palabras clave de la consulta de búsqueda que coinciden con un filtro. |
NumberConstraint
Expresión de restricción de un campo numérico. Ejemplo: price < 100.
Representación JSON |
---|
{
"fieldName": string,
"comparison": enum ( |
Campos | |
---|---|
fieldName |
Nombre del campo numérico tal como se define en el esquema. |
comparison |
La operación de comparación que se realiza entre el valor del campo y el valor especificado en la restricción. |
value |
El valor especificado en la restricción numérica. |
querySegment |
Identifica las palabras clave de la consulta de búsqueda que coinciden con un filtro. |
Comparación
La operación de comparación que se ha realizado.
Enumeraciones | |
---|---|
COMPARISON_UNSPECIFIED |
Operador de comparación indefinido. |
EQUALS |
Denota el operador de igualdad = . |
LESS_THAN_EQUALS |
Denota el operador menor o igual que <= . |
LESS_THAN |
Denota el operador menor que < . |
GREATER_THAN_EQUALS |
Denota el operador mayor que o igual a >= . |
GREATER_THAN |
Denota el operador "mayor que" > . |
GeolocationConstraint
Restricción de un campo de geolocalización. Nombre del campo de geolocalización tal como se define en el esquema.
Representación JSON |
---|
{ "fieldName": string, "address": string, "latitude": number, "longitude": number, "radiusInMeters": number } |
Campos | |
---|---|
fieldName |
Nombre del campo de geolocalización tal como se define en el esquema. |
address |
La dirección de referencia que se ha inferido a partir de la consulta de entrada. La proximidad de la dirección de referencia al campo de geolocalización se usará para filtrar los resultados. |
latitude |
Latitud de la geolocalización inferida a partir de la consulta de entrada. |
longitude |
Longitud de la geolocalización inferida a partir de la consulta de entrada. |
radiusInMeters |
El radio en metros alrededor de la dirección. El registro se devuelve si la ubicación del campo de geolocalización está dentro del radio. |
AndExpression
Operador lógico And
.
Representación JSON |
---|
{
"expressions": [
{
object ( |
Campos | |
---|---|
expressions[] |
Las expresiones que se han combinado con el operador AND. |
OrExpression
Operador lógico Or
.
Representación JSON |
---|
{
"expressions": [
{
object ( |
Campos | |
---|---|
expressions[] |
Las expresiones que se han combinado con OR. |
SessionInfo
Información sobre la sesión.
Representación JSON |
---|
{ "name": string, "queryId": string } |
Campos | |
---|---|
name |
Nombre de la sesión. Si se usa el modo de sesión automática (cuando |
queryId |
ID de consulta que corresponde a esta llamada a la API de búsqueda. Una sesión puede tener varias interacciones, cada una con un ID de consulta único. Si especificas el nombre de la sesión y este ID de consulta en la llamada a la API Answer, la respuesta se generará en el contexto de los resultados de búsqueda de esta llamada de búsqueda. |
OneBoxResult
OneBoxResult es un contenedor de todos los resultados de un tipo específico que queremos mostrar de forma diferente en la interfaz de usuario.
Representación JSON |
---|
{ "oneBoxType": enum ( |
Campos | |
---|---|
oneBoxType |
El tipo de resultado de One Box. |
searchResults[] |
Los resultados de búsqueda de este cuadro. |
OneBoxType
El tipo de resultado de One Box.
Enumeraciones | |
---|---|
ONE_BOX_TYPE_UNSPECIFIED |
Valor predeterminado. No se debe usar. |
PEOPLE |
Un resultado de cuadro contiene resultados de personas. |
ORGANIZATION |
Un recuadro de resultados contiene resultados de organizaciones. |
SLACK |
Un resultado de caja contiene resultados de Slack. |
KNOWLEDGE_GRAPH |
Un cuadro de resultados contiene respuestas de búsqueda del gráfico de conocimiento. |