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 für strukturierte Datenspeicher und unstrukturierte Datenspeicher mit Metadaten sortieren.
Unterstützte Datentypen für die Sortierung der Ergebnisse
Nach diesen Feldtypen können Sie Ihre Suchergebnisse sortieren lassen:
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 Speicher mit strukturierten Daten oder für einen Speicher mit unstrukturierten Daten mit Metadaten:
REST
Wenn Sie die API verwenden möchten, um Ihre 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 Ihre App-ID bereits haben, fahren Sie mit dem nächsten Schritt fort.
Rufen Sie in der Google Cloud Console die Seite KI-Anwendungen auf.
ORDER_BY: Die Reihenfolge, in der die Ergebnisse angeordnet sind. Die Standardsortierreihenfolge ist aufsteigend. Wenn Sie beispielsweise date angeben, werden die Ergebnisse vom ältesten zum neuesten zurückgegeben. Wenn Sie in absteigender Reihenfolge sortieren möchten, hängen Sie desc an den date-Wert an, 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 sortieren Sie nach einem Stringfeld mit dem Namen title:
"orderBy": "title", um die Dokumente in aufsteigender alphabetischer Reihenfolge nach Titel zurückzugeben.
"orderBy": "title desc", um die Dokumente nach dem Titel in umgekehrter alphabetischer Reihenfolge (von Z bis A) zurückzugeben.
So sortieren Sie nach einem Zahlenfeld mit dem Namen rating:
"orderBy": "rating", um die Dokumente von der niedrigsten zur höchsten Bewertung zu sortieren.
"orderBy": "rating desc", um die Dokumente von der höchsten zur niedrigsten Bewertung zu sortieren.
So sortieren Sie nach einem Datums- und Uhrzeitfeld mit dem Namen 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 spätestmöglichen bis zum frühestmöglichen verfügbaren Datum zu sortieren.
So sortieren Sie nach geografischem Standort anhand eines Felds mit dem Namen location:
Mit "orderBy": "GEO_DISTANCE(location, \"Mountain View, CA\")" werden die Dokumente nach Entfernung von Mountain View sortiert, von der nächstgelegenen bis zur am weitesten entfernten.
"orderBy": "GEO_DISTANCE(location, 37.38, -122.08) desc" sortiert die Dokumente in der Reihenfolge von am weitesten entfernt bis am nächsten zum 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-07-14 (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."]]],[]]