- Żą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ć żądań do interfejsu Query 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 są pobierane z bieżącej aplikacji wyszukiwania. Uwaga: sugestie są obsługiwane tylko w przypadku tych źródeł:
|
Treść odpowiedzi
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Odpowiedź interfejsu API suggest.
Zapis JSON |
---|
{
"suggestResults": [
{
object ( |
Pola | |
---|---|
suggestResults[] |
Lista sugestii. |
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/cloud_search.query
https://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 i nazwisko. |
QuerySuggestion
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. |