- Solicitação HTTP
- Corpo da solicitação
- Corpo da resposta
- Escopos da autorização
- SuggestResult
- QuerySuggestion
- PeopleSuggestion
- Faça um teste
Fornece sugestões para o preenchimento automático da consulta.
Observação:essa API requer uma conta de usuário final padrão para ser executada. Uma conta de serviço não pode fazer solicitações da API Query diretamente. Se você quiser usar uma conta de serviço para fazer consultas, configure a delegação de autoridade em todo o domínio do Google Workspace.
Solicitação HTTP
POST https://cloudsearch.googleapis.com/v1/query/suggest
O URL usa a sintaxe de transcodificação gRPC.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "requestOptions": { object ( |
Campos | |
---|---|
requestOptions |
Opções de solicitação, como o app de pesquisa e o fuso horário do usuário. |
query |
Consulta parcial em que as sugestões de preenchimento automático serão mostradas. Por exemplo, se a consulta for "mar", o servidor poderá retornar "temporada", "pesquisa", "gaivota" e assim por diante. |
dataSourceRestrictions[] |
As fontes a serem usadas para sugestões. Se não forem especificadas, as fontes de dados serão extraídas do app de pesquisa atual. OBSERVAÇÃO: as sugestões são aceitas apenas para as seguintes fontes:
|
Corpo da resposta
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Resposta da API de sugestão.
Representação JSON |
---|
{
"suggestResults": [
{
object ( |
Campos | |
---|---|
suggestResults[] |
Lista de sugestões. |
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
Para mais informações, consulte o Guia de autorização.
SuggestResult
Um resultado de sugestão.
Representação JSON |
---|
{ "suggestedQuery": string, "source": { object ( |
Campos | |
---|---|
suggestedQuery |
A consulta sugerida que será usada para pesquisa quando o usuário clicar na sugestão |
source |
A fonte da sugestão. |
Campo de união suggestion . Contém metadados adicionais sobre a consulta sugerida. Também indica o tipo de consulta sugerida. Por exemplo: se PeopleSuggestion estiver presente, isso indica que suggested_query é uma sugestão de pessoa. suggestion pode ser apenas de um dos tipos a seguir: |
|
querySuggestion |
Este campo estará presente se a consulta sugerida for um preenchimento de palavra/frase. |
peopleSuggestion |
Está presente quando a sugestão indica uma pessoa. Ele contém mais informações sobre a pessoa, como ID de e-mail, nome etc. |
QuerySuggestion
No momento, esse campo não contém nada e é usado apenas como indicador de que o resultado sugerido foi o preenchimento de uma frase.
PeopleSuggestion
Este campo contém informações sobre a pessoa sugerida.
Representação JSON |
---|
{
"person": {
object ( |
Campos | |
---|---|
person |
Pessoa sugerida. Talvez todos os campos do objeto da pessoa não estejam preenchidos. |