- Richiesta HTTP
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- SuggestResult
- QuerySuggestion
- PeopleSuggestion
- Prova!
Fornisce suggerimenti per il completamento automatico della query.
Nota:per l'esecuzione di questa API è necessario un account utente finale standard. Un account di servizio non può eseguire direttamente richieste API di query. Per utilizzare un account di servizio per eseguire query, configura la delega dell'autorità a livello di dominio di Google Workspace.
Richiesta HTTP
POST https://cloudsearch.googleapis.com/v1/query/suggest
L'URL utilizza la sintassi di transcodifica gRPC.
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "requestOptions": { object ( |
Campi | |
---|---|
requestOptions |
Opzioni di richiesta, ad esempio l'applicazione di ricerca e il fuso orario dell'utente. |
query |
Query parziale per la quale verranno visualizzati i suggerimenti di completamento automatico. Ad esempio, se la query è "mare", il server potrebbe restituire "stagione", "ricerca", "gabbiano" e così via. |
dataSourceRestrictions[] |
Le origini da utilizzare per i suggerimenti. Se non specificato, le origini dati vengono prese dall'applicazione di ricerca corrente. NOTA: i suggerimenti sono supportati solo per le seguenti origini:
|
Corpo della risposta
Risposta dell'API suggest.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"suggestResults": [
{
object ( |
Campi | |
---|---|
suggestResults[] |
Elenco di suggerimenti. |
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
Per ulteriori informazioni, consulta la Guida all'autorizzazione.
SuggestResult
Un risultato del suggerimento.
Rappresentazione JSON |
---|
{ "suggestedQuery": string, "source": { object ( |
Campi | |
---|---|
suggestedQuery |
La query suggerita che verrà utilizzata per la ricerca quando l'utente fa clic sul suggerimento |
source |
La fonte del suggerimento. |
Campo unione suggestion . Contiene metadati aggiuntivi sulla query suggerita. Indica anche il tipo di query suggerita. Ad esempio, se è presente PeopleSuggestion, indica che suggested_query è un suggerimento di persona. suggestion può essere solo uno dei seguenti: |
|
querySuggestion |
Questo campo sarà presente se la query suggerita è un completamento di parole/frasi. |
peopleSuggestion |
Viene visualizzato quando il suggerimento indica una persona. Contiene ulteriori informazioni sulla persona, ad esempio l'ID indirizzo email, il nome e così via. |
QuerySuggestion
Questo tipo non contiene campi.
Al momento questo campo non contiene nulla e viene utilizzato solo come indicatore del fatto che il risultato del suggerimento è stato un completamento di frase.
PeopleSuggestion
Questo campo contiene informazioni sulla persona suggerita.
Rappresentazione JSON |
---|
{
"person": {
object ( |
Campi | |
---|---|
person |
Persona suggerita. Tutti i campi dell'oggetto persona potrebbero non essere compilati. |