Ergebnisse aus Datenspeichern für strukturierte Daten anfordern
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Auf dieser Seite wird erläutert, wie Sie die Ergebnisse einer Suchanfrage in strukturierten Datenspeichern und in unstrukturierten Datenspeichern mit Metadaten sortieren.
Unterstützte Datentypen für die Sortierung der Ergebnisse
Die Suchergebnisse können nach folgenden Feldtypen sortiert werden:
string
number
datetime
geolocation
Hinweise
Sie benötigen eine App mit einem Datenspeicher, der strukturierte Daten oder unstrukturierte Daten mit Metadaten enthält.
Suchergebnisse sortieren
So ordnen Sie die Suchergebnisse für einen strukturierten Datenspeicher oder einen unstrukturierten Datenspeicher mit Metadaten:
REST
Wenn Sie die API verwenden möchten, um die Suchergebnisse für eine App mit strukturierten Daten oder unstrukturierten Daten mit Metadaten zu sortieren, verwenden Sie die Methode engines.servingConfigs.search:
Suchen Sie Ihre App-ID. Wenn Sie bereits eine App-ID haben, fahren Sie mit dem nächsten Schritt fort.
Rufen Sie in der Google Cloud Console die Seite Agent Builder auf.
ORDER_BY: die Reihenfolge, in der die Ergebnisse angeordnet sind. Die Standardsortierreihenfolge ist aufsteigend. Wenn Sie beispielsweise date angeben, werden Ergebnisse vom ältesten zum neuesten zurückgegeben. Wenn in absteigender Reihenfolge sortiert werden soll, fügen Sie dem date-Wert desc hinzu, z. B. date desc. Weitere Beispiele finden Sie unter orderBy-Beispiele.
In diesem Beispiel werden die Dokumente, die das Wort „Hotel“ enthalten, nach Bewertung sortiert, vom Serenity Springs Hotel mit einer Bewertung von 4,6 bis zum Ocean Breeze Hotel mit einer Bewertung von 4,1.
Beispiele für orderBy
So ordnen Sie nach einem Stringfeld namens title:
"orderBy": "title", um die Dokumente in aufsteigender alphabetischer Reihenfolge nach Titel zurückzugeben.
"orderBy": "title desc", um die Dokumente in umgekehrter alphabetischer Reihenfolge (von Z nach A) nach dem Titel zurückzugeben.
So ordnen Sie nach einem Zahlenfeld namens rating:
"orderBy": "rating", um die Dokumente von der niedrigsten bis zur höchsten Bewertung zu sortieren.
"orderBy": "rating desc", um die Dokumente von der höchsten zur niedrigsten Bewertung zu sortieren.
So ordnen Sie nach einem Datums- und Uhrzeitfeld namens available_date:
"orderBy": "available_date", um die Dokumente vom frühesten bis zum spätesten Datum zu sortieren.
"orderBy": "available_date desc", um die Dokumente vom Dokument mit dem spätesten verfügbaren Datum zum Dokument mit dem frühesten verfügbaren Datum zu bestellen.
So ordnen Sie nach Standort in einem Feld namens location:
"orderBy": "GEO_DISTANCE(location, \"Mountain View, CA\")" sortiert die Dokumente in der Reihenfolge von den am nächsten zu Mountain View gelegenen bis zu den am weitesten von Mountain View entfernten.
"orderBy": "GEO_DISTANCE(location, 37.38, -122.08) desc" sortiert die Dokumente in der Reihenfolge vom am weitesten entfernten zum am nächsten gelegenen Standort 37,38° N und 122,08° W.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-04-03 (UTC)."],[[["This feature allows users to order search results from both structured and unstructured data stores with metadata."],["Supported field types for ordering include string, number, datetime, and geolocation."],["The `engines.servingConfigs.search` method is recommended for ordering search results when using the API, and can be used with an engine/app or a data store."],["The `orderBy` field in the search query allows you to specify the field and the desired sort order (ascending or descending), for example sorting by title, rating, or a date."],["Geolocation-based ordering is supported using `GEO_DISTANCE` to order results by proximity to a specified location, which can be an address or latitude and longitude."]]],[]]