DataStoreSpec

Structure permettant de définir les datastores à filtrer dans un appel de recherche et les configurations de ces datastores. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

Représentation JSON
{
  "dataStore": string,
  "filter": string,
  "boostSpec": {
    object (BoostSpec)
  },
  "customSearchOperators": string,
  "numResults": integer
}
Champs
dataStore

string

Obligatoire. Nom complet de la ressource DataStore, par exemple projects/{project}/locations/{location}/collections/{collectionId}/dataStores/{dataStoreId}. Le chemin d'accès doit inclure le numéro de projet. L'ID de projet n'est pas accepté pour ce champ.

filter

string

Facultatif. Spécification de filtre permettant de filtrer les documents dans le data store spécifié par le champ dataStore. Pour en savoir plus sur le filtrage, consultez la section Filtrage.

boostSpec

object (BoostSpec)

Facultatif. Spécification d'amplification permettant d'amplifier certains documents. Pour en savoir plus sur l'amplification, consultez la section Amplification.

customSearchOperators

string

Facultatif. Opérateurs de recherche personnalisés qui, s'ils sont spécifiés, seront utilisés pour filtrer les résultats des datastores d'espace de travail. Pour en savoir plus sur les opérateurs de recherche personnalisés, consultez la section SearchOperators.

numResults

integer

Facultatif. Nombre maximal de résultats à récupérer à partir de ce data store. Si aucune valeur n'est spécifiée, la valeur SearchRequest.num_results_per_data_store est utilisée si elle est fournie. Sinon, il n'y a aucune limite. Si ce champ et SearchRequest.num_results_per_data_store sont spécifiés, ce champ est utilisé.