Représente un indice pour le moteur d'index de recherche.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union index_type. Type d'index à utiliser. index_type ne peut être qu'un des éléments suivants : |
|
useIndex |
Facultatif. Obsolète : utilisez plutôt |
useKnn |
Facultatif. Obsolète : utilisez plutôt |
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 |
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 |
| Champs | |
|---|---|
name |
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 : |
Champ d'union params. Paramètres de l'index. params ne peut être qu'un des éléments suivants : |
|
denseScannParams |
Facultatif. Paramètres ScaNN denses. |
DenseScannParams
Paramètres pour ScaNN dense.
| Représentation JSON |
|---|
{ "searchLeavesPct": integer, "initialCandidateCount": integer } |
| Champs | |
|---|---|
searchLeavesPct |
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 |
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.