- HTTP-Anfrage
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- SuggestResult
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- QuerySuggestion
- PeopleSuggestion
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Testen!
Bietet Vorschläge zur automatischen Vervollständigung der Abfrage.
Hinweis:Zum Ausführen dieser API ist ein standardmäßiges Endnutzerkonto erforderlich. Ein Dienstkonto kann Query API-Anfragen nicht direkt ausführen. Wenn Sie ein Dienstkonto für Abfragen verwenden möchten, richten Sie die domainweite Delegierung von Befugnissen in Google Workspace ein.
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 Vorschläge zur automatischen Vervollständigung angezeigt werden. Wenn die Suchanfrage beispielsweise „sea“ lautet, gibt der Server möglicherweise „season“, „search“, „seagull“ zurück und so weiter. |
dataSourceRestrictions[] |
Die Quellen, die für Vorschläge verwendet werden sollen. Wenn nicht angegeben, 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 Vorschlag.
JSON-Darstellung |
---|
{ "suggestedQuery": string, "source": { object ( |
Felder | |
---|---|
suggestedQuery |
Die vorgeschlagene Suchanfrage, die für die Suche verwendet wird, wenn der Nutzer auf den Vorschlag klickt |
source |
Die Quelle des Vorschlags. |
Union-Feld suggestion . Enthält zusätzliche Metadaten zur vorgeschlagenen Abfrage. Außerdem wird der Typ der vorgeschlagenen Abfrage angegeben. Beispiel: Wenn PeopleSuggestion vorhanden ist, bedeutet dies, dass „suggested_query“ ein Personenvorschlag ist. Für suggestion ist nur einer der folgenden Werte zulässig: |
|
querySuggestion |
Dieses Feld ist vorhanden, wenn die vorgeschlagene Suchanfrage eine Vervollständigung von Wörtern/Wortgruppen ist. |
peopleSuggestion |
Dieses Element ist vorhanden, wenn der Vorschlag auf eine Person hinweist. Es enthält weitere Informationen über die Person, wie ihre E-Mail-ID, ihren Namen usw. |
QuerySuggestion
Dieses Feld enthält zum jetzigen Zeitpunkt nichts und wird nur als Indikator dafür verwendet, dass das Vorschlagsergebnis eine Vervollständigung einer Wortgruppe 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 Objekts „Person“ ausgefüllt. |