- Representação JSON
- Atributo
- FacetValue
- GuidedSearchResult
- RefinementAttribute
- GeoSearchDebugInfo
- QueryExpansionInfo
- NaturalLanguageQueryUnderstandingInfo
- StructuredExtractedFilter
- Expressão
- StringConstraint
- NumberConstraint
- Comparação
- GeolocationConstraint
- AndExpression
- OrExpression
- SessionInfo
- OneBoxResult
- OneBoxType
Mensagem de resposta para o método SearchService.Search
.
Representação JSON |
---|
{ "results": [ { object ( |
Campos | |
---|---|
results[] |
Uma lista de documentos correspondentes. A ordem representa a classificação. |
facets[] |
Resultados das facetas solicitadas pelo usuário. |
guidedSearchResult |
Resultado da pesquisa guiada. |
totalSize |
A contagem total estimada de itens correspondentes, independentemente da paginação. A contagem de |
attributionToken |
Um token de pesquisa exclusivo. Isso precisa ser incluído nos registros |
redirectUri |
O URI de uma página de redirecionamento definida pelo cliente. Se a ação de redirecionamento for acionada, nenhuma pesquisa será realizada, e apenas |
nextPageToken |
Um token que pode ser enviado como |
correctedQuery |
Contém a consulta com grafia corrigida, se encontrada. Se o tipo de correção ortográfica for AUTOMATIC, os resultados da pesquisa serão baseados em "correctedQuery". Caso contrário, a consulta original será usada para a pesquisa. |
suggestedQuery |
Consulta corrigida com baixa confiança, também conhecida como consulta "Você quis dizer". Comparado com "correctedQuery", esse campo é definido quando o SpellCorrector retorna uma resposta, mas a FPR(substituição de página inteira) não é acionada porque a correção tem baixa confiança(por exemplo, invertida porque há correspondências da consulta original no corpus do documento). |
summary |
Um resumo como parte dos resultados da pesquisa. Esse campo só será retornado se |
appliedControls[] |
Controles aplicados como parte do serviço de controle. |
geoSearchDebugInfo[] |
|
queryExpansionInfo |
Informações de expansão de consulta para os resultados retornados. |
naturalLanguageQueryUnderstandingInfo |
Informações de compreensão de consultas em linguagem natural para os resultados retornados. |
sessionInfo |
Informações da sessão. Só é definido se |
oneBoxResults[] |
Uma lista de resultados do OneBox. Pode haver vários resultados da caixa única de diferentes tipos. |
searchLinkPromotions[] |
Promoções para pesquisa no site. |
Atributo
Um resultado de atributo.
Representação JSON |
---|
{
"key": string,
"values": [
{
object ( |
Campos | |
---|---|
key |
A chave desse atributo. Por exemplo, |
values[] |
Os valores de atributo para este campo. |
dynamicFacet |
Indica se o refinamento é gerado dinamicamente. |
FacetValue
Um valor de faceta que contém nomes de valores e a contagem deles.
Representação JSON |
---|
{ "count": string, // Union field |
Campos | |
---|---|
count |
Número de itens que têm esse valor de atributo. |
Campo de união facet_value . Um valor de faceta que contém valores. facet_value pode ser apenas de um dos tipos a seguir: |
|
value |
Valor de texto de um atributo, como "Preto" para o atributo "cores". |
interval |
Valor do intervalo para um atributo, como [10, 20) para o atributo "price". Ele corresponde a |
GuidedSearchResult
Resultado da pesquisa guiada. A pesquisa guiada ajuda o usuário a refinar os resultados e restringir a pesquisa para encontrar o que ele realmente precisa.
Representação JSON |
---|
{
"refinementAttributes": [
{
object ( |
Campos | |
---|---|
refinementAttributes[] |
Uma lista de atributos de refinamento classificados. |
followUpQuestions[] |
Perguntas complementares sugeridas. |
RefinementAttribute
Atributo útil para refinamentos de resultados da pesquisa.
Representação JSON |
---|
{ "attributeKey": string, "attributeValue": string } |
Campos | |
---|---|
attributeKey |
Chave de atributo usada para refinar os resultados. Por exemplo, |
attributeValue |
Valor do atributo usado para refinar os resultados. Por exemplo, |
GeoSearchDebugInfo
Informações de depuração especificamente relacionadas a problemas de geocodificação direta decorrentes da Pesquisa de geolocalização.
Representação JSON |
---|
{ "originalAddressQuery": string, "errorMessage": string } |
Campos | |
---|---|
originalAddressQuery |
O endereço em que a ingestão de geocodificação direta gerou problemas. |
errorMessage |
O erro produzido. |
QueryExpansionInfo
Informações que descrevem a expansão de consulta, incluindo se ela ocorreu.
Representação JSON |
---|
{ "expandedQuery": boolean, "pinnedResultCount": string } |
Campos | |
---|---|
expandedQuery |
Booleano que descreve se a expansão de consulta ocorreu. |
pinnedResultCount |
Número de resultados fixados. Esse campo só será definido quando a expansão ocorrer e |
NaturalLanguageQueryUnderstandingInfo
Informações que descrevem o que foi feito de compreensão de linguagem natural na consulta de entrada.
Representação JSON |
---|
{
"extractedFilters": string,
"rewrittenQuery": string,
"classifiedIntents": [
string
],
"structuredExtractedFilter": {
object ( |
Campos | |
---|---|
extractedFilters |
Os filtros extraídos da consulta de entrada. |
rewrittenQuery |
Consulta de entrada reescrita menos os filtros extraídos. |
classifiedIntents[] |
Os objetivos classificados da consulta de entrada. |
structuredExtractedFilter |
Os filtros extraídos da consulta de entrada representados de forma estruturada. |
StructuredExtractedFilter
Os filtros extraídos da consulta de entrada representados de forma estruturada.
Representação JSON |
---|
{
"expression": {
object ( |
Campos | |
---|---|
expression |
A expressão que denota o filtro extraído da consulta de entrada de forma estruturada. Pode ser uma expressão simples que denota uma única string, restrição numérica ou de geolocalização ou uma expressão composta, que é uma combinação de várias expressões conectadas usando operadores lógicos (OR e AND). |
Expressão
A expressão que denota o filtro extraído da consulta de entrada.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união expr . O tipo de expressão. expr pode ser apenas de um dos tipos a seguir: |
|
stringConstraint |
Expressão de restrição de string. |
numberConstraint |
Expressão de restrição numérica. |
geolocationConstraint |
Expressão de restrição de geolocalização. |
andExpr |
Operador composto lógico "E" que conecta várias expressões. |
orExpr |
Operador composto lógico "Or" que conecta várias expressões. |
StringConstraint
Expressão de restrição de um campo de string.
Representação JSON |
---|
{ "fieldName": string, "values": [ string ], "querySegment": string } |
Campos | |
---|---|
fieldName |
nome do campo de string conforme definido no esquema. |
values[] |
Valores do campo de string. O registro só será retornado se o valor do campo corresponder a um dos valores especificados aqui. |
querySegment |
Identifica as palavras-chave na consulta de pesquisa que correspondem a um filtro. |
NumberConstraint
Expressão de restrição de um campo numérico. Exemplo: price < 100.
Representação JSON |
---|
{
"fieldName": string,
"comparison": enum ( |
Campos | |
---|---|
fieldName |
nome do campo numérico conforme definido no esquema. |
comparison |
A operação de comparação realizada entre o valor do campo e o valor especificado na restrição. |
value |
O valor especificado na restrição numérica. |
querySegment |
Identifica as palavras-chave na consulta de pesquisa que correspondem a um filtro. |
Comparação
A operação de comparação que foi realizada.
Tipos enumerados | |
---|---|
COMPARISON_UNSPECIFIED |
Operador de comparação indefinido. |
EQUALS |
Denota o operador de igualdade = . |
LESS_THAN_EQUALS |
Denota o operador menor que ou igual a <= . |
LESS_THAN |
Indica o operador "menor que" (< ). |
GREATER_THAN_EQUALS |
Denota o operador maior ou igual a >= . |
GREATER_THAN |
Denota o operador "maior que" > . |
GeolocationConstraint
Restrição de um campo de geolocalização. Nome do campo de geolocalização conforme definido no esquema.
Representação JSON |
---|
{ "fieldName": string, "address": string, "latitude": number, "longitude": number, "radiusInMeters": number } |
Campos | |
---|---|
fieldName |
O nome do campo de geolocalização, conforme definido no esquema. |
address |
O endereço de referência que foi inferido da consulta de entrada. A proximidade do endereço de referência ao campo de geolocalização será usada para filtrar os resultados. |
latitude |
A latitude da geolocalização inferida da consulta de entrada. |
longitude |
A longitude da geolocalização inferida da consulta de entrada. |
radiusInMeters |
O raio em metros ao redor do endereço. O registro será retornado se o local do campo de geolocalização estiver dentro do raio. |
AndExpression
Operador lógico And
.
Representação JSON |
---|
{
"expressions": [
{
object ( |
Campos | |
---|---|
expressions[] |
As expressões que foram unidas com AND. |
OrExpression
Operador lógico Or
.
Representação JSON |
---|
{
"expressions": [
{
object ( |
Campos | |
---|---|
expressions[] |
As expressões que foram combinadas com OR. |
SessionInfo
Informações sobre a sessão.
Representação JSON |
---|
{ "name": string, "queryId": string } |
Campos | |
---|---|
name |
Nome da sessão. Se o modo de sessão automática for usado (quando |
queryId |
ID da consulta que corresponde a esta chamada da API Search. Uma sessão pode ter vários turnos, cada um com um ID de consulta exclusivo. Ao especificar o nome da sessão e esse ID de consulta na chamada da API Answer, a geração de respostas acontece no contexto dos resultados da pesquisa dessa chamada. |
OneBoxResult
OneBoxResult é um contêiner para todos os resultados de um tipo específico que queremos mostrar de maneira diferente na UI.
Representação JSON |
---|
{ "oneBoxType": enum ( |
Campos | |
---|---|
oneBoxType |
O tipo de resultado de uma caixa. |
searchResults[] |
Os resultados da pesquisa para esta caixa do Google. |
OneBoxType
O tipo de resultado de uma caixa.
Tipos enumerados | |
---|---|
ONE_BOX_TYPE_UNSPECIFIED |
Valor padrão. Não pode ser usado. |
PEOPLE |
Uma caixa de resultados contém resultados de pessoas. |
ORGANIZATION |
Uma caixa de resultados contém resultados da organização. |
SLACK |
Uma caixa de resultados contém resultados de folga. |
KNOWLEDGE_GRAPH |
Um resultado do OneBox contém respostas da pesquisa do Mapa de informações. |