DataStoreSpec

Eine Struktur zum Definieren von Datenspeichern, die in einem Suchaufruf gefiltert werden sollen, und Konfigurationen für diese Datenspeicher. Andernfalls wird der Fehler INVALID_ARGUMENT zurückgegeben.

JSON-Darstellung
{
  "dataStore": string,
  "filter": string,
  "boostSpec": {
    object (BoostSpec)
  },
  "customSearchOperators": string,
  "numResults": integer
}
Felder
dataStore

string

Erforderlich. Vollständiger Ressourcenname von DataStore, z. B. projects/{project}/locations/{location}/collections/{collectionId}/dataStores/{dataStoreId}. Der Pfad muss die Projektnummer enthalten. Die Projekt-ID wird für dieses Feld nicht unterstützt.

filter

string

Optional. Filterspezifikation zum Filtern von Dokumenten im Datenspeicher, der durch das Feld „dataStore“ angegeben wird. Weitere Informationen zum Filtern finden Sie unter Filtern.

boostSpec

object (BoostSpec)

Optional. Mit der Boost-Spezifikation können Sie bestimmte Dokumente hervorheben. Weitere Informationen zum Boosten finden Sie unter Boost.

customSearchOperators

string

Optional. Benutzerdefinierte Suchoperatoren, die bei Angabe zum Filtern von Ergebnissen aus Arbeitsbereich-Datenspeichern verwendet werden. Weitere Informationen zu benutzerdefinierten Suchoperatoren finden Sie unter SearchOperators.

numResults

integer

Optional. Die maximale Anzahl von Ergebnissen, die aus diesem Datenspeicher abgerufen werden sollen. Wenn nichts angegeben ist, wird SearchRequest.num_results_per_data_store verwendet, sofern angegeben. Andernfalls gibt es kein Limit. Wenn sowohl dieses Feld als auch SearchRequest.num_results_per_data_store angegeben sind, wird dieses Feld verwendet.