DataStoreSpec

Uma struct para definir os repositórios de dados a serem filtrados em uma chamada de pesquisa e as configurações desses repositórios. Caso contrário, um erro INVALID_ARGUMENT será retornado.

Representação JSON
{
  "dataStore": string,
  "filter": string,
  "boostSpec": {
    object (BoostSpec)
  },
  "customSearchOperators": string,
  "numResults": integer
}
Campos
dataStore

string

Obrigatório. Nome completo do recurso DataStore, como projects/{project}/locations/{location}/collections/{collectionId}/dataStores/{dataStoreId}. O caminho precisa incluir o número do projeto. O ID do projeto não é compatível com esse campo.

filter

string

Opcional. Especificação de filtro para filtrar documentos no repositório de dados especificado pelo campo dataStore. Para mais informações sobre filtragem, consulte Filtragem

boostSpec

object (BoostSpec)

Opcional. Especificação de aumento para impulsionar determinados documentos. Para mais informações sobre o aumento, consulte Aumento

customSearchOperators

string

Opcional. Operadores de pesquisa personalizados que, se especificados, serão usados para filtrar os resultados dos repositórios de dados do espaço de trabalho. Para mais informações sobre operadores de pesquisa personalizados, consulte SearchOperators.

numResults

integer

Opcional. O número máximo de resultados a serem recuperados desse repositório de dados. Se não for especificado, ele usará o SearchRequest.num_results_per_data_store, se fornecido. Caso contrário, não haverá limite. Se esse campo e SearchRequest.num_results_per_data_store forem especificados, esse campo será usado.