Antwortnachricht für die Methode SearchService.Search
.
JSON-Darstellung |
---|
{ "results": [ { object ( |
Felder | |
---|---|
results[] |
Eine Liste der übereinstimmenden Dokumente. Die Reihenfolge entspricht dem Ranking. |
facets[] |
Ergebnisse der vom Nutzer angeforderten Facetten. |
totalSize |
Die geschätzte Gesamtzahl übereinstimmender Elemente unabhängig von der Paginierung. Die Anzahl der von der Paginierung zurückgegebenen |
attributionToken |
Ein eindeutiges Suchtoken. Es sollte in den |
redirectUri |
Der URI einer vom Kunden definierten Weiterleitungsseite. Wenn eine Weiterleitungsaktion ausgelöst wird, wird keine Suche durchgeführt und in der Antwort werden nur |
nextPageToken |
Ein Token, das als |
correctedQuery |
Enthält die korrigierte Abfrage, falls sie gefunden wurde. Wenn der Typ der Rechtschreibkorrektur AUTOMATIC ist, basieren die Suchergebnisse auf „correctedQuery“. Andernfalls wird die ursprüngliche Anfrage für die Suche verwendet. |
summary |
Eine Zusammenfassung als Teil der Suchergebnisse. Dieses Feld wird nur zurückgegeben, wenn |
queryExpansionInfo |
Informationen zur Abfrageerweiterung für die zurückgegebenen Ergebnisse. |
sessionInfo |
Informationen zur Sitzung. Wird nur festgelegt, wenn |
searchLinkPromotions[] |
Angebote für die Websitesuche. |
Facette
Ein Attributergebnis.
JSON-Darstellung |
---|
{
"key": string,
"values": [
{
object ( |
Felder | |
---|---|
key |
Der Schlüssel für dieses Attribut. Beispiel: |
values[] |
Die Attributwerte für dieses Feld. |
dynamicFacet |
Gibt an, ob die Facette dynamisch generiert wird. |
FacetValue
Ein Facettenwert, der Wertnamen und deren Anzahl enthält.
JSON-Darstellung |
---|
{ "count": string, // Union field |
Felder | |
---|---|
count |
Anzahl der Elemente mit diesem Facettenwert. |
Union-Feld facet_value . Ein Facettenwert, der Werte enthält. Für facet_value ist nur einer der folgenden Werte zulässig: |
|
value |
Textwert einer Facette, z. B. „Schwarz“ für die Facette „Farben“. |
interval |
Intervallwert für ein Facet, z. B. [10, 20) für das Facet „price“. Es entspricht |
QueryExpansionInfo
Informationen zur Suchanfragenerweiterung, einschließlich der Angabe, ob eine Erweiterung stattgefunden hat.
JSON-Darstellung |
---|
{ "expandedQuery": boolean, "pinnedResultCount": string } |
Felder | |
---|---|
expandedQuery |
Boolescher Wert, der angibt, ob die Suchanfrage erweitert wurde. |
pinnedResultCount |
Anzahl der angepinnten Ergebnisse. Dieses Feld wird nur festgelegt, wenn eine Erweiterung erfolgt und |
SessionInfo
Informationen zur Sitzung.
JSON-Darstellung |
---|
{ "name": string, "queryId": string } |
Felder | |
---|---|
name |
Name der Sitzung. Wenn der automatische Sitzungsmodus verwendet wird (wenn |
queryId |
Die Abfrage-ID, die diesem Search API-Aufruf entspricht. Eine Sitzung kann mehrere Turns mit jeweils einer eindeutigen Abfrage-ID haben. Wenn Sie den Sitzungsnamen und diese Anfrage-ID im Answer API-Aufruf angeben, erfolgt die Antwortgenerierung im Kontext der Suchergebnisse aus diesem Suchaufruf. |