- JSON-Darstellung
- Facet
- FacetValue
- GuidedSearchResult
- RefinementAttribute
- GeoSearchDebugInfo
- QueryExpansionInfo
- NaturalLanguageQueryUnderstandingInfo
- StructuredExtractedFilter
- Expression
- StringConstraint
- NumberConstraint
- Comparison
- GeolocationConstraint
- AndExpression
- OrExpression
- SessionInfo
- OneBoxResult
- OneBoxType
- SemanticState
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 |
Ergebnis der geführten Suche. |
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 Anfrage mit korrigierter Rechtschreibung, sofern Fehler gefunden wurden. Wenn der Typ der Rechtschreibkorrektur AUTOMATIC lautet, basieren die Suchergebnisse auf der „correctedQuery“. Andernfalls wird die ursprüngliche Anfrage für die Suche verwendet. |
suggestedQuery |
Korrigierte Anfrage mit niedrigem Konfidenzwert, auch „Meinten Sie“-Anfrage genannt. Im Vergleich zu „correctedQuery“ wird dieses Feld festgelegt, wenn SpellCorrector eine Antwort zurückgegeben hat, FPR (full page replacement, vollständiger Seitenersatz) 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 Suchanfragenerweiterung 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[] |
Hochstufungen für die Websitesuche |
semanticState |
Nur Ausgabe. Gibt den semantischen Status der Suchantwort an. |
Facet
Ein Facettenergebnis.
| JSON-Darstellung |
|---|
{
"key": string,
"values": [
{
object ( |
| Felder | |
|---|---|
key |
Der Schlüssel für diese Facette. Beispiel: |
values[] |
Die Facettenwerte 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. „black“ für die Facette „colors“ |
interval |
Intervallwert für eine Facette, z. B. [10, 20] für die Facette „price“. Entspricht |
GuidedSearchResult
Ergebnis der geführten Suche. Die geführte Suche hilft Nutzern, die Suchergebnisse einzugrenzen und in einer breiten Auswahl an Suchergebnissen die für sie relevanten zu finden.
| JSON-Darstellung |
|---|
{
"refinementAttributes": [
{
object ( |
| Felder | |
|---|---|
refinementAttributes[] |
Eine Liste der nach Rang geordneten Attribute für die Verfeinerung. |
followUpQuestions[] |
Vorgeschlagene weiterführende Fragen. |
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, der zum Eingrenzen der Ergebnisse verwendet wird. Beispiel: |
GeoSearchDebugInfo
Spezielle Debugging-Informationen für Probleme beim Forward Geocoding, die bei der Standortsuche entstehen.
| JSON-Darstellung |
|---|
{ "originalAddressQuery": string, "errorMessage": string } |
| Felder | |
|---|---|
originalAddressQuery |
Die Adresse, für die beim Forward Geocoding Probleme aufgetreten sind. |
errorMessage |
Der aufgetretene Fehler. |
QueryExpansionInfo
Informationen zur Suchanfragenerweiterung, einschließlich der Angabe, ob eine Erweiterung erfolgt ist
| JSON-Darstellung |
|---|
{ "expandedQuery": boolean, "pinnedResultCount": string } |
| Felder | |
|---|---|
expandedQuery |
Boolescher Wert, der angibt, ob eine Anfrage erweitert wurde. |
pinnedResultCount |
Anzahl der angepinnten Ergebnisse. Dieses Feld wird nur festgelegt, wenn eine Erweiterung erfolgt und |
NaturalLanguageQueryUnderstandingInfo
Informationen dazu, wie die Eingabeabfrage durch Natural Language Understanding interpretiert wurde.
| JSON-Darstellung |
|---|
{
"extractedFilters": string,
"rewrittenQuery": string,
"classifiedIntents": [
string
],
"structuredExtractedFilter": {
object ( |
| Felder | |
|---|---|
extractedFilters |
Die Filter, die aus der Eingabeabfrage extrahiert wurden. |
rewrittenQuery |
Umformulierte 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 Einschränkung (String, Zahl oder Standortbestimmung) angibt, oder um einen zusammengesetzten Ausdruck, der mehrere Ausdrücke kombiniert, die durch logische Operatoren (OR und AND) verknüpft sind. |
Expression
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 |
Ausdruck für die numerische Einschränkung. |
geolocationConstraint |
Ausdruck für die Einschränkung der Standortbestimmung. |
andExpr |
Logischer verknüpfter Operator „And“, der mehrere Ausdrücke verbindet. |
orExpr |
Logische verknüpfter Opearator „Or“, der mehrere Ausdrücke verbindet. |
StringConstraint
Ausdruck für die Einschränkung 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 Suchbegriffe in der Suchanfrage an, die mit einem Filter übereinstimmen. |
NumberConstraint
Ausdruck für die Einschränkung eines Zahlenfelds. Beispiel: Preis < 100.
| JSON-Darstellung |
|---|
{
"fieldName": string,
"comparison": enum ( |
| Felder | |
|---|---|
fieldName |
Name des Zahlenfelds, wie im Schema definiert. |
comparison |
Der Vergleichsvorgang, der zwischen dem Feldwert und dem in der Einschränkung angegebenen Wert ausgeführt wird. |
value |
Der in der numerischen Einschränkung angegebene Wert. |
querySegment |
Gibt die Suchbegriffe in der Suchanfrage an, die mit einem Filter übereinstimmen. |
Comparison
Der durchgeführte Vergleichsvorgang.
| Enums | |
|---|---|
COMPARISON_UNSPECIFIED |
Vergleichsoperator nicht definiert. |
EQUALS |
Gibt den Gleichheitsoperator (=) an. |
LESS_THAN_EQUALS |
Gibt den Operator „kleiner oder gleich“ (<=) an. |
LESS_THAN |
Gibt den Operator „kleiner als“ (<) an. |
GREATER_THAN_EQUALS |
Gibt den Operator „größer oder gleich“ (>=) an. |
GREATER_THAN |
Gibt den Operator „größer als“ (>) an. |
GeolocationConstraint
Einschränkung eines Standortfelds. Der Nam des Standortfelds, 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 Standortfeld wird verwendet, um die Ergebnisse zu filtern. |
latitude |
Der Breitengrad des Standorts, der aus der Eingabeabfrage abgeleitet wurde. |
longitude |
Der Längengrad des Standorts, der aus der Eingabeabfrage abgeleitet wurde. |
radiusInMeters |
Der Radius in Metern um die Adresse. Der Datensatz wird zurückgegeben, wenn sich die Position des Standortfelds innerhalb des Radius befindet. |
AndExpression
Logischer Operator And.
| JSON-Darstellung |
|---|
{
"expressions": [
{
object ( |
| Felder | |
|---|---|
expressions[] |
Die Ausdrücke, die mit AND verknüpft wurden. |
OrExpression
Logischer Operator Or.
| 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 Modus für automatische Sitzungen verwendet wird (wenn |
queryId |
Die Abfrage-ID für diesen Search API-Aufruf. Eine Sitzung kann aus mehreren Runden mit jeweils einer eindeutigen Abfrage-ID bestehen. Wenn Sie den Sitzungsnamen und diese Abfrage-ID im Answer API-Aufruf angeben, erfolgt die Antwortgenerierung im Kontext der Suchergebnisse für diesen Suchaufruf. |
OneBoxResult
OneBoxResult ist ein Container für alle Ergebnisse eines bestimmten Typs, die in der Benutzeroberfläche unterschiedlich dargestellt werden sollen.
| JSON-Darstellung |
|---|
{ "oneBoxType": enum ( |
| Felder | |
|---|---|
oneBoxType |
Der Typ des OneBox-Ergebnisses. |
searchResults[] |
Die Suchergebnisse für diese OneBox. |
OneBoxType
Der Typ des OneBox-Ergebnisses.
| Enums | |
|---|---|
ONE_BOX_TYPE_UNSPECIFIED |
Standardwert. Sollte nicht verwendet werden. |
PEOPLE |
OneBox-Ergebnis enthält Ergebnisse zu Personen. |
ORGANIZATION |
OneBox-Ergebnis enthält Ergebnisse zu Organisationen. |
SLACK |
OneBox-Ergebnis enthält Slack-Ergebnisse. |
KNOWLEDGE_GRAPH |
OneBox-Ergebnis enthält Antworten aus der Knowledge Graph-Suche. |
SemanticState
Semantischer Status der Suchantwort.
| Enums | |
|---|---|
SEMANTIC_STATE_UNSPECIFIED |
Standardwert. Sollte nicht verwendet werden. |
DISABLED |
Die semantische Suche wurde für diese Suchantwort deaktiviert. |
ENABLED |
Die semantische Suche wurde für diese Suchantwort aktiviert. |