Auf dieser Seite wird erläutert, wie die Ergebnisse einer Internetsuchanfrage nach Datum sortiert werden.
- Bei Datenspeichern, die die einfache Websitesuche verwenden, können Sie nach Von Google abgeleitete Seitendaten
- Bei Datenspeichern, für die die erweiterte Website-Indexierung verwendet wird, können Sie nach benutzerdefinierten Datenattributen oder von Google abgeleiteten Seitendatumsangaben sortieren, die dem Datenspeicherschema hinzugefügt werden. Weitere Informationen finden Sie unter Strukturierte Daten für die erweiterte Websiteindexierung verwenden.
Hinweis
Gehen Sie so vor:
Erstellen Sie einen Datenspeicher mit Websitedaten. Weitere Informationen finden Sie unter Website-URLs.
Suchanwendung erstellen und mit dem Datenspeicher verbinden Weitere Informationen finden Sie unter Such-App erstellen.
Suchergebnisse für die einfache Websitesuche bestellen
Um die Suchergebnisse für einen Website-Datenspeicher mit für die einfache Website-Suche die folgenden Schritte aus:
REST
Im folgenden Beispiel sehen Sie, wie Sie die Ergebnisse der Websuche für eine App sortieren.
mit der einfachen Website-Suche. In diesem Beispiel wird die Methode engines.servingConfigs.search
verwendet:
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 Agent Builder auf.
Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und sehen Sie sich die ID der App in der Spalte ID an.
Stellen Sie eine Suchanfrage und fügen Sie das Feld
orderBy
ein.curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:search" \ -d '{ "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search", "query": "QUERY", "orderBy": "ORDER_BY" }'
Ersetzen Sie Folgendes:
- PROJECT_ID ist die ID Ihres Google Cloud-Projekts.
- APP_ID: die ID der Vertex AI Search-Anwendung.
- QUERY: Der Suchtext.
- ORDER_BY: Die Reihenfolge, in der die Ergebnisse angeordnet sind. Für
Für eine chronologische Sortierung geben Sie beispielsweise
date
an, um Webseiten zurückzugeben. und nach dem von Google abgeleiteten Datum der Seite sortiert. Weitere Informationen zum von Google abgeleiteten Seitendatum finden Sie im Blogpost Der Google Suche helfen, das optimale Datum für eure Webseite zu ermitteln. Die Standardsortierung ist absteigend, d. h., die Seiten mit den neuesten Datumsangaben werden zuerst zurückgegeben. Wenn die Sortierung in aufsteigender Reihenfolge erfolgen soll, fügen Sie dem Wertdate
den Wert:a
hinzu:date:a
.
Suchergebnisse für die erweiterte Websiteindexierung sortieren
So ordnen Sie die Suchergebnisse für einen Websitedatenspeicher mit erweiterter Websiteindexierung:
REST
Im folgenden Beispiel wird gezeigt, wie Sie die Websuchergebnisse für eine App mit erweiterter Websiteindexierung sortieren. In diesem Beispiel wird die Methode engines.servingConfigs.search
verwendet:
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 Agent Builder auf.
Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und sehen Sie sich die ID der App in der Spalte ID an.
Stellen Sie eine Suchanfrage und fügen Sie das Feld
orderBy
ein.curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:search" \ -d '{ "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search", "query": "QUERY", "orderBy": "ORDER_BY" }'
Ersetzen Sie Folgendes:
- PROJECT_ID ist die ID Ihres Google Cloud-Projekts.
- APP_ID: die ID der Vertex AI Search-Anwendung.
- QUERY: Der Suchtext.
- ORDER_BY: die Reihenfolge, in der die Ergebnisse angeordnet sind. Das Feld kann Werte der folgenden Datentypen haben: „datetime“, „integer“ oder „number“. Wenn Sie die Webseiten chronologisch sortieren möchten, geben Sie das im Schema angegebene benutzerdefinierte Datumsattribut oder das von Google abgeleitete Seitendatum an, um Webseiten nach Datum sortiert zurückzugeben. Um nach einer bestimmten
date_edited
PageMap-Attribut, Sie können das FeldorderBy
angeben als"orderBy": "date_edited"
. Die Standardsortierung ist aufsteigend, d. h., ältere Seiten werden zuerst zurückgegeben. Wenn Sie die Ergebnisse in absteigender Reihenfolge erhalten möchten, hängen Sie dem Wert des benutzerdefinierten Attributsdesc
an, z. B."orderBy":"date_edited desc"
.