- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- SuggestResult
- QuerySuggestion
- PeopleSuggestion
- Wypróbuj
Udostępnia sugestie dotyczące automatycznego uzupełniania zapytania.
Uwaga: do uruchomienia tego interfejsu API wymagane jest standardowe konto użytkownika. Konto usługi nie może bezpośrednio wykonywać żądań 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 żądań, takie jak wyszukiwarka czy strefa czasowa użytkownika. |
query |
Częściowe zapytanie, w przypadku którego będą wyświetlane sugestie autouzupełniania. Jeśli na przykład zapytanie to „morze”, serwer może zwrócić słowa „sezon”, „search”, „seagull” i tak dalej. |
dataSourceRestrictions[] |
Źródła na potrzeby sugestii. Jeśli tego nie zrobisz, źródła danych zostaną pobrane z bieżącej wyszukiwarki. 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 sugestii.
Zapis JSON |
---|
{
"suggestResults": [
{
object ( |
Pola | |
---|---|
suggestResults[] |
Lista sugestii. |
Zakresy autoryzacji
Wymaga jednego z tych zakresów protokołu OAuth:
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
Więcej informacji znajdziesz w przewodniku na temat autoryzacji.
SuggestResult
1 wynik sugestii.
Zapis JSON |
---|
{ "suggestedQuery": string, "source": { object ( |
Pola | |
---|---|
suggestedQuery |
Sugerowane zapytanie, które zostanie użyte przy wyszukiwaniu, gdy użytkownik kliknie sugestię |
source |
Źródło sugestii. |
Pole sumy suggestion . Zawiera dodatkowe metadane dotyczące sugerowanego zapytania. Wskazuje też typ sugerowanego zapytania. Na przykład: Jeśli obecna jest sugestia Peoplesuggestion, wskazuje ona, że prompt_query to sugestia osoby. suggestion może mieć tylko jedną z tych wartości: |
|
querySuggestion |
To pole występuje, jeśli sugerowane zapytanie jest uzupełnieniem słowa lub wyrażenia. |
peopleSuggestion |
Ten element jest dostępny, gdy sugestia wskazuje osobę. Zawiera on dodatkowe informacje o osobie, takie jak identyfikator e-mail, imię i nazwisko itp. |
QuerySuggestion
To pole obecnie nie zawiera żadnych danych i jest używane tylko jako wskaźnik, że proponowany wynik to pełne wyrażenie.
PeopleSuggestion
To pole zawiera informacje na temat sugerowanej osoby.
Zapis JSON |
---|
{
"person": {
object ( |
Pola | |
---|---|
person |
Sugerowana osoba. Wszystkie pola obiektu osoby mogą nie być wypełnione. |