Auf dieser Seite wird erläutert, wie Sie die Ergebnisse einer Websuche nach Datum sortieren.
- Bei Datenspeichern, für die die einfache Websitesuche verwendet wird, können Sie nach von Google abgeleiteten Seitendatum sortieren.
- Bei Datenspeichern, für die die erweiterte Websiteindexierung verwendet wird, können Sie nach benutzerdefinierten Datenattributen oder von Google abgeleiteten Seitendatumswerten sortieren, die dem Datenspeicherschema hinzugefügt werden. Weitere Informationen finden Sie unter Strukturierte Daten für die erweiterte Websiteindexierung verwenden.
Hinweise
Achten Sie auf Folgendes:
Datenspeicher mit Websitedaten erstellen Weitere Informationen finden Sie unter Website-URLs.
Erstellen Sie eine Suchanwendung und verbinden Sie sie mit dem Datenspeicher. Weitere Informationen finden Sie unter Such-App erstellen.
Suchergebnisse für die einfache Websuche sortieren
So sortieren Sie die Suchergebnisse für einen Website-Datenspeicher mit der einfachen Website-Suche:
REST
Das folgende Beispiel zeigt, wie Sie Ihre Websuchergebnisse für eine App mit der grundlegenden Websuche 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 KI-Anwendungen auf.
Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und entnehmen Sie die App-ID der Spalte ID.
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
: die ID Ihres Google Cloud Projekts.APP_ID
: Die ID der Vertex AI Search-Anwendung.QUERY
: Der Abfragetext für die Suche.ORDER_BY
: Die Reihenfolge, in der die Ergebnisse angeordnet sind. Wenn Sie beispielsweise chronologisch sortieren möchten, geben Siedate
an, um Webseiten zurückzugeben, die nach dem von Google abgeleiteten Seitendatum sortiert sind. 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 Standardsortierreihenfolge ist absteigend. Die Seiten mit den neuesten Datumsangaben werden zuerst zurückgegeben. Um eine aufsteigende Sortierreihenfolge zu erhalten, hängen Sie:a
an dendate
-Wert an:date:a
.
Suchergebnisse für die erweiterte Websiteindexierung sortieren
So sortieren Sie die Suchergebnisse für einen Websitedatenspeicher mit erweiterter Websiteindexierung:
REST
Das folgende Beispiel zeigt, wie Sie Ihre Web-Suchergebnisse für eine App mit erweiterter Website-Indexierung 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 KI-Anwendungen auf.
Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und entnehmen Sie die App-ID der Spalte ID.
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
: die ID Ihres Google Cloud Projekts.APP_ID
: Die ID der Vertex AI Search-Anwendung.QUERY
: Der Abfragetext für die Suche.ORDER_BY
: Die Reihenfolge, in der die Ergebnisse angeordnet sind. Das Feld kann Werte mit den folgenden Datentypen haben: „datetime“, „integer“ oder „number“. Wenn Sie die Ergebnisse 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. Wenn Sie beispielsweise nach einemdate_edited
-PageMap-Attribut sortieren möchten, können Sie das FeldorderBy
als"orderBy": "date_edited"
angeben. Die Standardsortierreihenfolge ist aufsteigend. Ältere Seiten werden zuerst zurückgegeben. Wenn Sie die Ergebnisse in absteigender Reihenfolge abrufen möchten, hängen Siedesc
an den Wert des benutzerdefinierten Attributs an, z. B."orderBy":"date_edited desc"
.