- HTTP-Anfrage
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- SuggestResult
- QuerySuggestion
- PeopleSuggestion
- Testen!
Bietet Vorschläge für die automatische Vervollständigung der Abfrage.
Hinweis:Für die Ausführung dieser API ist ein Standardendnutzerkonto erforderlich. Ein Dienstkonto kann keine Query API-Anfragen direkt ausführen. Wenn Sie ein Dienstkonto für Abfragen verwenden möchten, müssen Sie die domainweite Delegierung von Berechtigungen in Google Workspace einrichten.
HTTP-Anfrage
POST https://cloudsearch.googleapis.com/v1/query/suggest
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "requestOptions": { object ( |
Felder | |
---|---|
requestOptions |
Anfrageoptionen wie die Suchanwendung und die Zeitzone des Nutzers. |
query |
Teilabfrage, für die automatisch vervollständigte Vorschläge angezeigt werden. Wenn die Suchanfrage beispielsweise „Meer“ lautet, gibt der Server möglicherweise „Saison“, „Suche“ oder „Möwe“ zurück. |
dataSourceRestrictions[] |
Die Quellen, die für Vorschläge verwendet werden sollen. Wenn keine Angabe erfolgt, werden die Datenquellen aus der aktuellen Suchanwendung übernommen. HINWEIS: Vorschläge werden nur für die folgenden Quellen unterstützt:
|
Antworttext
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
Antwort der Suggest API.
JSON-Darstellung |
---|
{
"suggestResults": [
{
object ( |
Felder | |
---|---|
suggestResults[] |
Liste der Vorschläge. |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
Weitere Informationen finden Sie im Leitfaden zur Autorisierung.
SuggestResult
Ein Vorschlagsergebnis.
JSON-Darstellung |
---|
{ "suggestedQuery": string, "source": { object ( |
Felder | |
---|---|
suggestedQuery |
Die vorgeschlagene Suchanfrage, die verwendet wird, wenn der Nutzer auf den Vorschlag klickt |
source |
Die Quelle des Vorschlags. |
Union-Feld suggestion . Enthält zusätzliche Metadaten zur vorgeschlagenen Suchanfrage. Außerdem wird der Typ der vorgeschlagenen Abfrage angegeben. Wenn beispielsweise „Personenvorschlag“ vorhanden ist, gibt das an, dass es sich bei „suggested_query“ um einen Personenvorschlag handelt. Für suggestion ist nur einer der folgenden Werte zulässig: |
|
querySuggestion |
Dieses Feld ist vorhanden, wenn es sich bei der vorgeschlagenen Suchanfrage um einen Wort-/Phrasen-Ergänzungsvorschlag handelt. |
peopleSuggestion |
Dieser Hinweis wird angezeigt, wenn der Vorschlag eine Person betrifft. Es enthält weitere Informationen zur Person, z. B. ihre E-Mail-ID und ihren Namen. |
QuerySuggestion
Dieses Feld enthält derzeit nichts und dient nur als Indikator dafür, dass das Vorschlagsergebnis eine Wortvervollständigung war.
PeopleSuggestion
Dieses Feld enthält Informationen zur vorgeschlagenen Person.
JSON-Darstellung |
---|
{
"person": {
object ( |
Felder | |
---|---|
person |
Vorgeschlagene Person. Möglicherweise sind nicht alle Felder des Personenobjekts ausgefüllt. |