- JSON-Darstellung
- Facet
- FacetValue
- GuidedSearchResult
- RefinementAttribute
- GeoSearchDebugInfo
- QueryExpansionInfo
- NaturalLanguageQueryUnderstandingInfo
- StructuredExtractedFilter
- Expression
- StringConstraint
- NumberConstraint
- Vergleich
- GeolocationConstraint
- AndExpression
- OrExpression
- SessionInfo
- OneBoxResult
- OneBoxType
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. |
guidedSearchResult |
Suchergebnis mit Anleitung. |
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. |
suggestedQuery |
Korrigierte Anfrage mit niedrigem Konfidenzwert, auch „Meintest du“-Anfrage genannt. Im Vergleich zu „correctedQuery“ wird dieses Feld festgelegt, wenn SpellCorrector eine Antwort zurückgegeben hat, FPR(full page replacement) jedoch nicht ausgelöst wird, weil die Korrektur eine geringe Wahrscheinlichkeit hat(z. B. umgekehrt, weil es Übereinstimmungen der ursprünglichen Anfrage im Dokumentkorpus gibt). |
summary |
Eine Zusammenfassung als Teil der Suchergebnisse. Dieses Feld wird nur zurückgegeben, wenn |
appliedControls[] |
Kontrollen, die im Rahmen des Control-Dienstes angewendet werden. |
geoSearchDebugInfo[] |
|
queryExpansionInfo |
Informationen zur Abfrageerweiterung für die zurückgegebenen Ergebnisse. |
naturalLanguageQueryUnderstandingInfo |
Informationen zur Interpretation von Anfragen in natürlicher Sprache für die zurückgegebenen Ergebnisse. |
sessionInfo |
Informationen zur Sitzung. Wird nur festgelegt, wenn |
oneBoxResults[] |
Eine Liste mit One-Box-Ergebnissen. Es kann mehrere One-Box-Ergebnisse unterschiedlicher Typen geben. |
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 |
GuidedSearchResult
Suchergebnis mit Anleitung. Die geführte Suche hilft Nutzern, die Suchergebnisse einzugrenzen und aus einer breiten Auswahl an Suchergebnissen die für sie relevanten zu finden.
JSON-Darstellung |
---|
{
"refinementAttributes": [
{
object ( |
Felder | |
---|---|
refinementAttributes[] |
Eine Liste der nach Rang geordneten Attributen für die Verfeinerung. |
followUpQuestions[] |
Vorgeschlagene Folgefragen |
RefinementAttribute
Nützliches Attribut für die Verfeinerung von Suchergebnissen.
JSON-Darstellung |
---|
{ "attributeKey": string, "attributeValue": string } |
Felder | |
---|---|
attributeKey |
Attributschlüssel, der zum Eingrenzen der Ergebnisse verwendet wird. Beispiel: |
attributeValue |
Attributwert, mit dem die Ergebnisse eingegrenzt werden. Beispiel: |
GeoSearchDebugInfo
Debug-Informationen speziell zu Problemen mit dem Forward Geocoding, die durch die Geolokationssuche entstehen.
JSON-Darstellung |
---|
{ "originalAddressQuery": string, "errorMessage": string } |
Felder | |
---|---|
originalAddressQuery |
Die Adresse, bei der beim Forward Geocoding Probleme aufgetreten sind. |
errorMessage |
Der aufgetretene Fehler. |
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 |
NaturalLanguageQueryUnderstandingInfo
Informationen dazu, welche Verarbeitung in natürlicher Sprache für die Eingabeabfrage durchgeführt wurde.
JSON-Darstellung |
---|
{
"extractedFilters": string,
"rewrittenQuery": string,
"classifiedIntents": [
string
],
"structuredExtractedFilter": {
object ( |
Felder | |
---|---|
extractedFilters |
Die Filter, die aus der Eingabeabfrage extrahiert wurden. |
rewrittenQuery |
Die neu formulierte Eingabeabfrage ohne die extrahierten Filter. |
classifiedIntents[] |
Die klassifizierten Intentionen aus der Eingabeanfrage. |
structuredExtractedFilter |
Die Filter, die aus der Eingabeabfrage extrahiert wurden, in strukturierter Form. |
StructuredExtractedFilter
Die Filter, die aus der Eingabeabfrage extrahiert wurden, in strukturierter Form.
JSON-Darstellung |
---|
{
"expression": {
object ( |
Felder | |
---|---|
expression |
Der Ausdruck, der den Filter angibt, der in strukturierter Form aus der Eingabeabfrage extrahiert wurde. Es kann sich um einen einfachen Ausdruck handeln, der eine einzelne String-, numerische oder geografische Einschränkung angibt, oder um einen zusammengesetzten Ausdruck, der eine Kombination aus mehreren Ausdrücken ist, die mit logischen Operatoren (OR und AND) verbunden sind. |
Ausdruck
Der Ausdruck, der den aus der Eingabeabfrage extrahierten Filter angibt.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld expr . Der Ausdruckstyp. Für expr ist nur einer der folgenden Werte zulässig: |
|
stringConstraint |
Ausdruck für die String-Einschränkung. |
numberConstraint |
Numerischer Einschränkungsausdruck. |
geolocationConstraint |
Ausdruck für die Einschränkung der geografischen Position. |
andExpr |
Logischer zusammengesetzter „And“-Operator, der mehrere Ausdrücke verbindet. |
orExpr |
Logischer „Oder“-Operator, der mehrere Ausdrücke verbindet. |
StringConstraint
Einschränkungsausdruck eines Stringfelds.
JSON-Darstellung |
---|
{ "fieldName": string, "values": [ string ], "querySegment": string } |
Felder | |
---|---|
fieldName |
Name des Stringfelds, wie im Schema definiert. |
values[] |
Werte des Stringfelds. Der Datensatz wird nur zurückgegeben, wenn der Feldwert mit einem der hier angegebenen Werte übereinstimmt. |
querySegment |
Gibt die Keywords in der Suchanfrage an, die mit einem Filter übereinstimmen. |
NumberConstraint
Einschränkungsausdruck eines Zahlenfelds. Beispiel: price < 100.
JSON-Darstellung |
---|
{
"fieldName": string,
"comparison": enum ( |
Felder | |
---|---|
fieldName |
Name des numerischen Felds, wie im Schema definiert. |
comparison |
Der Vergleichsvorgang, der zwischen dem Feldwert und dem im Constraint angegebenen Wert ausgeführt wird. |
value |
Der im numerischen Constraint angegebene Wert. |
querySegment |
Gibt die Keywords in der Suchanfrage an, die mit einem Filter übereinstimmen. |
Vergleich
Der durchgeführte Vergleichsvorgang.
Enums | |
---|---|
COMPARISON_UNSPECIFIED |
Vergleichsoperator nicht definiert. |
EQUALS |
Gleichheitsoperator = . |
LESS_THAN_EQUALS |
Gibt den Operator „kleiner als oder gleich“ (<= ) an. |
LESS_THAN |
Gibt an, dass der Wert kleiner als < ist. |
GREATER_THAN_EQUALS |
Gibt den Operator „größer als oder gleich“ (>= ) an. |
GREATER_THAN |
Gibt den Operator „größer als“ (> ) an. |
GeolocationConstraint
Einschränkung eines Geolocation-Felds. Name des Geolocation-Felds, wie im Schema definiert.
JSON-Darstellung |
---|
{ "fieldName": string, "address": string, "latitude": number, "longitude": number, "radiusInMeters": number } |
Felder | |
---|---|
fieldName |
Der Name des Standortfelds, wie im Schema definiert. |
address |
Die Referenzadresse, die aus der Eingabeanfrage abgeleitet wurde. Die Nähe der Referenzadresse zum Geolocation-Feld wird verwendet, um die Ergebnisse zu filtern. |
latitude |
Der Breitengrad der Geolokalisierung, die aus der Eingabeanfrage abgeleitet wurde. |
longitude |
Der Längengrad der aus der Eingabeanfrage abgeleiteten geografischen Position. |
radiusInMeters |
Der Radius in Metern um die Adresse. Der Datensatz wird zurückgegeben, wenn sich der Standort des Geolocation-Felds innerhalb des Radius befindet. |
AndExpression
Logischer And
-Operator.
JSON-Darstellung |
---|
{
"expressions": [
{
object ( |
Felder | |
---|---|
expressions[] |
Die Ausdrücke, die mit AND verknüpft wurden. |
OrExpression
Logischer Or
-Operator.
JSON-Darstellung |
---|
{
"expressions": [
{
object ( |
Felder | |
---|---|
expressions[] |
Die Ausdrücke, die mit OR verknüpft wurden. |
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. |
OneBoxResult
OneBoxResult ist ein Container für alle Ergebnisse eines bestimmten Typs, die wir in der Benutzeroberfläche unterschiedlich darstellen möchten.
JSON-Darstellung |
---|
{ "oneBoxType": enum ( |
Felder | |
---|---|
oneBoxType |
Der Typ des One-Box-Ergebnisses. |
searchResults[] |
Die Suchergebnisse für dieses One-Box-Ergebnis. |
OneBoxType
Der Typ des One-Box-Ergebnisses.
Enums | |
---|---|
ONE_BOX_TYPE_UNSPECIFIED |
Standardwert. Sollte nicht verwendet werden. |
PEOPLE |
Ein Feld enthält Ergebnisse für Personensuche. |
ORGANIZATION |
Ein Feld enthält Organisationsergebnisse. |
SLACK |
Ein Feld enthält Slack-Ergebnisse. |
KNOWLEDGE_GRAPH |
Ein OneBox-Ergebnis enthält Knowledge Graph-Suchantworten. |