Wenn Sie in Ihrer Vertex AI Search-App suchen, können Sie einen Relevanzgrenzwert anwenden, damit nur die Dokumente als Ergebnisse zurückgegeben werden, die diesen Grenzwert erfüllen. Auf dieser Seite wird erläutert, wie Sie Relevanzschwellenwert zu reduzieren, um die Anzahl der in Abfragen.
Nach Relevanz auf Dokumentebene filtern
Jedem Dokument, das von einer Suchanfrage zurückgegeben wird, wird eine Relevanzebene zugewiesen. gibt die Relevanz des zurückgegebenen Dokuments für die Abfrage an. Wenn Sie eine Suchanfrage über einen API-Aufruf stellen, können Sie einen Relevanzgrenzwert festlegen. Einen Höchstwert festlegen Relevanzgrenzwert kann die Anzahl der von einer Abfrage zurückgegebenen Dokumente reduzieren.
Wenn Sie beispielsweise feststellen, dass bei der Suche zu viele Dokumente zurückgegeben werden, die für Ihre Nutzer nicht relevant sind, können Sie den Relevanzgrenzwert auf „Hoch“ setzen, um die Ergebnisse auf die relevantesten zu beschränken. Wenn die hohe Einstellung zu restriktiv ist, versuchen Sie es mit der Einstellung "Mittel".
Datentypen und Apps, die für den Relevanzfilter auf Dokumentebene unterstützt werden
Der Relevanzfilter auf Dokumentebene kann auf Datenspeicher mit den folgenden Datentypen angewendet werden:
- Websitedaten mit erweiterter Websiteindexierung
- Generische unstrukturierte Daten
- Generische strukturierte Daten
Der Relevanzfilter auf Dokumentebene funktioniert nicht für Datenspeicher mit grundlegender Websiteindexierung, Mediendaten oder Gesundheitsdaten.
Außerdem kann der Relevanzfilter auf Dokumentebene nicht mit zusammengeführten Suchanwendungen verwendet werden. Apps mit kombinierter Suche sind Apps, die mit mehreren Datenspeichern verbunden sind.
Andere Arten von Filtern
Der Relevanzfilter auf Dokumentebene ist nicht die einzige Möglichkeit, die von Abfragen zurückgegebenen Daten zu filtern. Sie können auch Filterausdrücke verwenden, um Ergebnisse anhand von Metadaten (bei der erweiterten Websiteindexierung und unstrukturierten Daten mit Metadatenspeichern) und Feldwerten (in strukturierten Datenspeichern) zu filtern.
Weitere Informationen finden Sie unter:
Wenn Sie sowohl einen Filterausdruck als auch den Relevanzfilter auf Dokumentebene verwenden, wird der Filterausdruck wird zuerst auf die Ergebnisse angewendet und dann wird der Relevanzfilter auf Dokumentebene angewendet.
Hinweis
Sie müssen eine App und einen Datenspeicher erstellt und Daten in Ihren Datenspeicher aufgenommen haben. Weitere Informationen finden Sie unter Such-App erstellen und Datentypen und Apps, die für den Relevanzfilter auf Dokumentebene unterstützt werden.
Ergebnisse nach Relevanz auf Dokumentebene suchen und filtern
So filtern Sie nach Relevanz:
Suchen Sie Ihre App-ID. Wenn Sie bereits eine App-ID 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 rufen Sie die ID der App ab: der Spalte ID hinzu.
Verwenden Sie die Funktion
relevanceThreshold
, um die Suche nach Relevanz auf Dokumentebene zu filtern. mit der Methodeengines.servingConfigs.search
.curl -X POST -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1alpha/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", "relevanceThreshold": "RELEVANCE_THRESHOLD" }'
- PROJECT_ID ist die ID Ihres Google Cloud-Projekts.
- APP_ID: die ID der Vertex AI Search-Anwendung, die Sie die Sie abfragen möchten.
- QUERY: Der Suchtext.
- RELEVANCE_THRESHOLD: einer der folgenden Werte:
HIGH
,MEDIUM
,LOW
,LOWEST
.
Testen Sie mehrere Abfragen mit unterschiedlichen Schwellenwerten, um die besten Schwellenwerteinstellungen für Ihre Daten und Ihre Anwendung zu ermitteln.