Batch-Suche nach Datenobjekten.
HTTP-Anfrage
POST https://vectorsearch.googleapis.com/v1beta/{parent}/dataObjects:batchSearch
Pfadparameter
| Parameter | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der Collection, in der gesucht werden soll. Format: |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "searches": [ { object ( |
| Felder | |
|---|---|
searches[] |
Erforderlich. Eine Liste von Suchanfragen, die parallel ausgeführt werden sollen. |
combine |
Optional. Optionen zum Kombinieren der Ergebnisse der Batch-Suchvorgänge. |
Antworttext
Eine Antwort von einem Batch-Suchvorgang.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{
"results": [
{
object ( |
| Felder | |
|---|---|
results[] |
Nur Ausgabe. Eine Liste von Suchantworten, eine für jede Anfrage im Batch. Wenn ein Ranker verwendet wird, wird eine einzelne sortierte Liste von Ergebnissen zurückgegeben. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/cloud-platform
Weitere Informationen finden Sie unter Authentication Overview.
IAM-Berechtigungen
Erfordert die folgende IAM-Berechtigung für die Ressource parent:
vectorsearch.dataObjects.search
Weitere Informationen finden Sie in der IAM-Dokumentation.
Suchen
Eine einzelne Suchanfrage in einem Batch-Vorgang.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld search_type. Die Art der Suche, die ausgeführt werden soll. Für search_type ist nur einer der folgenden Werte zulässig: |
|
vectorSearch |
Eine vektorbasierte Suche. |
semanticSearch |
Eine semantische Suche. |
textSearch |
Ein Textsuchvorgang. |
CombineResultsOptions
Optionen zum Kombinieren der Ergebnisse der Batch-Suchvorgänge.
| JSON-Darstellung |
|---|
{ "ranker": { object ( |
| Felder | |
|---|---|
ranker |
Erforderlich. Der Ranker, der zum Kombinieren der Ergebnisse verwendet werden soll. |
outputFields |
Optional. Maske, die angibt, welche Felder zurückgegeben werden sollen. |
topK |
Optional. Die Anzahl der zurückzugebenden Ergebnisse. Wenn nicht festgelegt, wird ein Standardwert verwendet. |
Ranker
Definiert einen Ranker, um Ergebnisse aus mehreren Suchvorgängen zu kombinieren.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld ranker. Die Ranking-Methode, die verwendet werden soll. Für ranker ist nur einer der folgenden Werte zulässig: |
|
rrf |
Ranking mit Reciprocal Rank Fusion. |
ReciprocalRankFusion
Definiert den Algorithmus Reciprocal Rank Fusion (RRF) für das Ranking der Ergebnisse.
| JSON-Darstellung |
|---|
{ "weights": [ number ] } |
| Felder | |
|---|---|
weights[] |
Erforderlich. Die Gewichtungen, die während der Fusion auf die einzelnen Suchergebnismengen angewendet werden sollen. |