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. |
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. |
summary |
Um resumo como parte dos resultados da pesquisa. Esse campo só será retornado se |
queryExpansionInfo |
Informações de expansão de consulta para os resultados retornados. |
sessionInfo |
Informações da sessão. Só é definido se |
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 |
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 |
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. |