Die Sortierung ist eine Art Ranking-Mechanismus, der die Reihenfolge, in der Ergebnisse zurückgegeben werden, nach einem ersten Ranking, das während des Abrufvorgangs festgelegt wird, dynamisch ändert. Beim Abrufen ruft Vertex AI Search die relevanten Dokumente aus dem Datenspeicher ab. Das können Tausende von Dokumenten sein (abhängig von der Größe des Datenspeichers). Danach werden die besten Ergebnisse entsprechend der für die Neuordnung angegebenen Bedingung bereitgestellt. Weitere Informationen finden Sie unter Abruf und Ranking.
Auf dieser Seite wird erläutert, wie Sie die Ergebnisse einer Websuche nach Datum sortieren.
- Bei Datenspeichern, für die die einfache Websuche 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 Suchanwendung erstellen.
Suchergebnisse für die einfache Website-Suche sortieren
So sortieren Sie die Suchergebnisse für einen Website-Datenspeicher mit einfacher Website-Suche:
REST
Das folgende Beispiel zeigt, wie Sie Ihre Web-Suchergebnisse für eine App mit grundlegender Website-Suche sortieren. In diesem Beispiel wird die Methode engines.servingConfigs.search verwendet:
App-ID suchen. 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.
Gehen Sie zu Apps
Suchen Sie auf der Seite Anwendungen nach dem Namen Ihrer Anwendung und entnehmen Sie die Anwendung-ID der Spalte ID.
Stellen Sie eine Abfrage und fügen Sie das Feld
orderByein.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 Projekts in Google Cloud .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 Siedatean, 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. Wenn Sie eine aufsteigende Sortierung wünschen, hängen Sie:aan dendate-Wert an, z. B.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:
App-ID suchen. 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.
Gehen Sie zu Apps
Suchen Sie auf der Seite Anwendungen nach dem Namen Ihrer Anwendung und entnehmen Sie die Anwendung-ID der Spalte ID.
Stellen Sie eine Abfrage und fügen Sie das Feld
orderByein.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 Projekts in Google Cloud .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 enthalten: „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 FeldorderByals"orderBy": "date_edited"angeben. Die Standardsortierreihenfolge ist aufsteigend. Ältere Seiten werden zuerst zurückgegeben. Wenn Sie die Ergebnisse in absteigender Reihenfolge erhalten möchten, hängen Siedescan den Wert des benutzerdefinierten Attributs an, z. B."orderBy":"date_edited desc".