Representa uma dica para o mecanismo de indexação de pesquisa.
| Representação JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "useIndex": { object ( |
| Campos | |
|---|---|
| O tipo de índice a ser usado. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta: | |
useIndex |
Opcional. Descontinuado: use |
useKnn |
Opcional. Descontinuado: use |
knnHint |
Opcional. Se definido, a pesquisa vai usar o mecanismo de índice de vizinho k-mais próximo (KNN) padrão do sistema. |
indexHint |
Opcional. Especifica que a pesquisa deve usar um índice específico. |
| Fim dos campos mutuamente exclusivos. | |
IndexHint
Mensagem para especificar o índice a ser usado na pesquisa.
| Representação JSON |
|---|
{
"name": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"denseScannParams": {
object ( |
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso do índice a ser usado na pesquisa. O índice precisa estar no mesmo projeto, local e coleção. Formato: |
| Os parâmetros do índice. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta: | |
denseScannParams |
Opcional. Parâmetros do ScaNN denso. |
| Fim dos campos mutuamente exclusivos. | |
DenseScannParams
Parâmetros para ScaNN denso.
| Representação JSON |
|---|
{ "searchLeavesPct": integer, "initialCandidateCount": integer, "targetRecall": number } |
| Campos | |
|---|---|
searchLeavesPct |
Opcional. Substituições de parâmetros de ANN densa para controlar recall e latência. A porcentagem de folhas a serem pesquisadas, no intervalo [0, 100]. Não há suporte para índices |
initialCandidateCount |
Opcional. O número de candidatos iniciais. Precisa ser um número inteiro positivo (> 0). Não há suporte para índices |
targetRecall |
Opcional. O recall de destino para a pesquisa. Precisa ser um número de ponto flutuante de precisão dupla no intervalo [0, 1]. Embora a pesquisa tenha como objetivo alcançar esse nível de recall, isso não é garantido. |
KnnHint
Esse tipo não tem campos.
KnnHint será usado se a pesquisa precisar ser feita explicitamente no mecanismo de índice padrão de vizinho mais próximo (KNN) do sistema.