- Representação JSON
- Facet
- 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 pedidas pelo utilizador. |
guidedSearchResult |
Resultado da pesquisa guiada. |
totalSize |
A contagem total estimada de itens correspondentes, independentemente da paginação. A quantidade de |
attributionToken |
Um token de pesquisa único. Isto deve ser incluído nos registos |
redirectUri |
O URI de uma página de redirecionamento definida pelo cliente. Se a ação de redirecionamento for acionada, não é realizada nenhuma pesquisa e apenas |
nextPageToken |
Um token que pode ser enviado como |
correctedQuery |
Contém a consulta com a ortografia corrigida, se for encontrada. Se o tipo de correção ortográfica for AUTOMATIC, os resultados da pesquisa baseiam-se em correctedQuery. Caso contrário, a consulta original é usada para a pesquisa. |
suggestedQuery |
Consulta corrigida com confiança baixa, também conhecida como consulta "Quis dizer". Em comparação com correctedQuery, este campo é definido quando o SpellCorrector devolveu uma resposta, mas o FPR(substituição da página completa) não é acionado porque a correção tem um nível de confiança baixo(por exemplo, foi revertida porque existem correspondências da consulta original no corpus de documentos). |
summary |
Um resumo como parte dos resultados da pesquisa. Este campo só é devolvido se |
appliedControls[] |
Controlos aplicados como parte do serviço de controlo. |
geoSearchDebugInfo[] |
|
queryExpansionInfo |
Informações de expansão da consulta para os resultados devolvidos. |
naturalLanguageQueryUnderstandingInfo |
Informações de compreensão de consultas de linguagem natural para os resultados devolvidos. |
sessionInfo |
Informações da sessão. Só é definido se for fornecido o elemento |
oneBoxResults[] |
Uma lista de resultados da caixa Um. Podem existir vários resultados da caixa única de diferentes tipos. |
searchLinkPromotions[] |
Promoções para a pesquisa no site. |
Atributo
Um resultado de atributo.
Representação JSON |
---|
{
"key": string,
"values": [
{
object ( |
Campos | |
---|---|
key |
A chave desta faceta. Por exemplo, |
values[] |
Os valores da faceta para este campo. |
dynamicFacet |
Se o aspeto é gerado dinamicamente. |
FacetValue
Um valor de faceta que contém nomes de valores e a respetiva contagem.
Representação JSON |
---|
{ "count": string, // Union field |
Campos | |
---|---|
count |
Número de artigos que têm este valor de faceta. |
Campo de união facet_value . Um valor de faceta que contém valores. facet_value só pode ser uma das seguintes opções: |
|
value |
Valor de texto de uma faceta, como "Preto" para a faceta "cores". |
interval |
Valor do intervalo para uma faceta, como [10, 20) para a faceta "price". Corresponde a |
GuidedSearchResult
Resultado da pesquisa guiada. A pesquisa guiada ajuda o utilizador a refinar os resultados da pesquisa e a restringir as suas necessidades reais a partir de resultados da pesquisa mais amplos.
Representação JSON |
---|
{
"refinementAttributes": [
{
object ( |
Campos | |
---|---|
refinementAttributes[] |
Uma lista de atributos de refinamento classificados. |
followUpQuestions[] |
Perguntas de seguimento 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 com problemas de geocodificação direta resultantes da pesquisa de geolocalização.
Representação JSON |
---|
{ "originalAddressQuery": string, "errorMessage": string } |
Campos | |
---|---|
originalAddressQuery |
A morada a partir da qual a ingestão de geocodificação direta produziu problemas. |
errorMessage |
O erro produzido. |
QueryExpansionInfo
Informações que descrevem a expansão de consultas, incluindo se a expansão ocorreu.
Representação JSON |
---|
{ "expandedQuery": boolean, "pinnedResultCount": string } |
Campos | |
---|---|
expandedQuery |
Valor booleano que descreve se ocorreu a expansão da consulta. |
pinnedResultCount |
Número de resultados fixados. Este campo só é definido quando ocorre a expansão e |
NaturalLanguageQueryUnderstandingInfo
Informações que descrevem a compreensão de linguagem natural realizada na consulta de entrada.
Representação JSON |
---|
{
"extractedFilters": string,
"rewrittenQuery": string,
"classifiedIntents": [
string
],
"structuredExtractedFilter": {
object ( |
Campos | |
---|---|
extractedFilters |
Os filtros que foram extraídos da consulta de entrada. |
rewrittenQuery |
Consulta de entrada reescrita menos os filtros extraídos. |
classifiedIntents[] |
As intenções classificadas da consulta de entrada. |
structuredExtractedFilter |
Os filtros que foram extraídos da consulta de entrada representados de forma estruturada. |
StructuredExtractedFilter
Os filtros que foram extraídos da consulta de entrada representados de forma estruturada.
Representação JSON |
---|
{
"expression": {
object ( |
Campos | |
---|---|
expression |
A expressão que denota o filtro que foi extraído da consulta de entrada de forma estruturada. Pode ser uma expressão simples que denote uma única restrição de string, numérica ou de geolocalização, ou uma expressão composta, que é uma combinação de várias expressões ligadas através de operadores lógicos (OU e E). |
Expressão
A expressão que denota o filtro que foi extraído da consulta de entrada.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união expr . O tipo de expressão. expr só pode ser uma das seguintes opções: |
|
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 "And" que liga várias expressões. |
orExpr |
Operador composto lógico "Ou" que liga 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 registo só é devolvido 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.
Enumerações | |
---|---|
COMPARISON_UNSPECIFIED |
Operador de comparação indefinido. |
EQUALS |
Denota o operador de igualdade = . |
LESS_THAN_EQUALS |
Denota o operador menor ou igual a <= . |
LESS_THAN |
Denota um operador inferior a < . |
GREATER_THAN_EQUALS |
Denota o operador >= superior ou igual a. |
GREATER_THAN |
Indica o operador de superior a > . |
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 |
A morada de referência que foi inferida a partir da consulta de entrada. A proximidade da morada de referência ao campo de geolocalização é usada para filtrar os resultados. |
latitude |
A latitude da geolocalização inferida a partir da consulta de entrada. |
longitude |
A longitude da geolocalização inferida a partir da consulta de entrada. |
radiusInMeters |
O raio em metros em redor da morada. O registo é devolvido se a localização 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 associadas por E. |
OrExpression
Operador lógico Or
.
Representação JSON |
---|
{
"expressions": [
{
object ( |
Campos | |
---|---|
expressions[] |
As expressões que foram unidas com OR. |
SessionInfo
Informações sobre a sessão.
Representação JSON |
---|
{ "name": string, "queryId": string } |
Campos | |
---|---|
name |
Nome da sessão. Se for usado o modo de sessão automática (quando |
queryId |
ID da consulta que corresponde a esta chamada API de pesquisa. Uma sessão pode ter vários turnos, cada um com um ID de consulta exclusivo. Ao especificar o nome da sessão e este ID da consulta na chamada da API Answer, a geração de respostas ocorre no contexto dos resultados da pesquisa desta chamada de pesquisa. |
OneBoxResult
OneBoxResult é um contentor para todos os resultados de um tipo específico que queremos apresentar na IU de forma diferente.
Representação JSON |
---|
{ "oneBoxType": enum ( |
Campos | |
---|---|
oneBoxType |
O tipo de resultado da caixa única. |
searchResults[] |
Os resultados da pesquisa para esta caixa única. |
OneBoxType
O tipo de resultado da caixa única.
Enumerações | |
---|---|
ONE_BOX_TYPE_UNSPECIFIED |
Valor predefinido. Não deve ser usado. |
PEOPLE |
Um resultado de caixa contém resultados de pessoas. |
ORGANIZATION |
Um resultado de caixa contém resultados da organização. |
SLACK |
Um resultado da caixa contém resultados com folga. |
KNOWLEDGE_GRAPH |
Um resultado de caixa contém respostas de pesquisa do Gráfico de Conhecimento. |