Ergebnisse der Websuche bestellen

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:

  1. Suchen Sie Ihre App-ID. Wenn Sie Ihre App-ID bereits haben, fahren Sie mit dem nächsten Schritt fort.

    1. Rufen Sie in der Google Cloud Console die Seite Agent Builder auf.

      Zu Apps wechseln

    2. Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und sehen Sie sich die ID der App in der Spalte ID an.

  2. 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 Wert date 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:

  1. Suchen Sie Ihre App-ID. Wenn Sie Ihre App-ID bereits haben, fahren Sie mit dem nächsten Schritt fort.

    1. Rufen Sie in der Google Cloud Console die Seite Agent Builder auf.

      Zu Apps wechseln

    2. Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und sehen Sie sich die ID der App in der Spalte ID an.

  2. 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 Feld orderBy 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 Attributs desc an, z. B. "orderBy":"date_edited desc".