- Żądanie HTTP
 - Treść żądania
 - Treść odpowiedzi
 - Zakresy autoryzacji
 - SuggestResult
 - QuerySuggestion
 - PeopleSuggestion
 - Wypróbuj
 
Udostępnia sugestie autouzupełniania zapytania.
Uwaga: do wykonania tej operacji wymagane jest standardowe konto użytkownika. Konto usługi nie może bezpośrednio wykonywać zapytań do interfejsu API. Aby używać konta usługi do wykonywania zapytań, skonfiguruj przekazywanie uprawnień w całej domenie Google Workspace.
Żądanie HTTP
POST https://cloudsearch.googleapis.com/v1/query/suggest
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
{ "requestOptions": { object (  | 
                
| Pola | |
|---|---|
requestOptions | 
                  
                     
 opcje zapytania, takie jak aplikacja wyszukiwania i strefa czasowa użytkownika;  | 
                
query | 
                  
                     
 Częściowe zapytanie, dla którego będą wyświetlane sugestie autouzupełniania. Jeśli na przykład zapytanie brzmi „sea” (morze), serwer może zwrócić „season” (sezon), „search” (szukać), „seagull” (mewa) itd.  | 
                
dataSourceRestrictions[] | 
                  
                     
 Źródła używane do tworzenia sugestii. Jeśli nie są określone, źródła danych pochodzą z bieżącej aplikacji wyszukiwania. Uwaga: sugestie są obsługiwane tylko w przypadku tych źródeł: 
  | 
                
Treść odpowiedzi
Odpowiedź interfejsu API suggest.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
{
  "suggestResults": [
    {
      object ( | 
                  
| Pola | |
|---|---|
suggestResults[] | 
                    
                       
 Lista sugestii.  | 
                  
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/cloud_search.queryhttps://www.googleapis.com/auth/cloud_search
Więcej informacji znajdziesz w przewodniku dotyczącym autoryzacji.
SuggestResult
Jeden wynik sugestii.
| Zapis JSON | 
|---|
{ "suggestedQuery": string, "source": { object (  | 
              
| Pola | |
|---|---|
suggestedQuery | 
                
                   
 Zaproponowane zapytanie, które zostanie użyte do wyszukiwania, gdy użytkownik kliknie sugestię  | 
              
source | 
                
                   
 Źródło sugestii.  | 
              
Pole unii suggestion. Zawiera dodatkowe metadane dotyczące sugerowanego zapytania. Wskazuje też typ sugerowanego zapytania. Jeśli na przykład występuje parametr PeopleSuggestion, oznacza to, że suggested_query to sugestia dotycząca osoby. suggestion może być tylko jednym z tych elementów: | 
              |
querySuggestion | 
                
                   
 To pole będzie widoczne, jeśli sugerowane zapytanie jest uzupełnieniem słowa lub wyrażenia.  | 
              
peopleSuggestion | 
                
                   
 Jest widoczna, gdy sugestia dotyczy osoby. Zawiera on więcej informacji o tej osobie, np. adres e-mail, imię i nazwisko.  | 
              
QuerySuggestion
Ten typ nie ma pól.
Obecnie to pole nie zawiera niczego i służy tylko jako wskaźnik, że wynik sugestii był uzupełnieniem frazy.
PeopleSuggestion
To pole zawiera informacje o osobach, które są sugerowane.
| Zapis JSON | 
|---|
{
  "person": {
    object ( | 
              
| Pola | |
|---|---|
person | 
                
                   
 Sugerowana osoba. Nie wszystkie pola obiektu person mogą być wypełnione.  |