SearchHint

Représente un indice pour le moteur d'index de recherche.

Représentation JSON
{

  // Union field index_type can be only one of the following:
  "useIndex": {
    object (IndexHint)
  },
  "useKnn": boolean,
  "knnHint": {
    object (KnnHint)
  },
  "indexHint": {
    object (IndexHint)
  }
  // End of list of possible types for union field index_type.
}
Champs
Champ d'union index_type. Type d'index à utiliser. index_type ne peut être qu'un des éléments suivants :
useIndex
(deprecated)

object (IndexHint)

Facultatif. Obsolète : utilisez plutôt indexHint. Indique que la recherche doit utiliser un index spécifique.

useKnn
(deprecated)

boolean

Facultatif. Obsolète : utilisez plutôt knnHint. Si la valeur est définie sur "true", la recherche utilisera le moteur d'index KNN (K-Nearest Neighbor) par défaut du système.

knnHint

object (KnnHint)

Facultatif. Si cette option est définie, la recherche utilisera le moteur d'index des k plus proches voisins (KNN) par défaut du système.

indexHint

object (IndexHint)

Facultatif. Indique que la recherche doit utiliser un index spécifique.

IndexHint

Message permettant de spécifier l'index à utiliser pour la recherche.

Représentation JSON
{
  "name": string,

  // Union field params can be only one of the following:
  "denseScannParams": {
    object (DenseScannParams)
  }
  // End of list of possible types for union field params.
}
Champs
name

string

Obligatoire. Nom de ressource de l'index à utiliser pour la recherche. L'index doit se trouver dans le même projet, au même emplacement et dans la même collection. Format : projects/{project}/locations/{location}/collections/{collection}/indexes/{index}

Champ d'union params. Paramètres de l'index. params ne peut être qu'un des éléments suivants :
denseScannParams

object (DenseScannParams)

Facultatif. Paramètres ScaNN denses.

DenseScannParams

Paramètres pour ScaNN dense.

Représentation JSON
{
  "searchLeavesPct": integer,
  "initialCandidateCount": integer
}
Champs
searchLeavesPct

integer

Facultatif. Remplacements de paramètres ANN dense pour contrôler le rappel et la latence. Pourcentage de feuilles à rechercher, dans la plage [0, 100].

initialCandidateCount

integer

Facultatif. Nombre de candidats initiaux. Doit être un entier positif (> 0).

KnnHint

Ce type ne comporte aucun champ.

KnnHint sera utilisé si la recherche doit être effectuée explicitement sur le moteur d'index KNN (K-Nearest Neighbor) par défaut du système.