Représente un indice pour le moteur d'index de recherche.
| Représentation JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "knnHint": { object ( |
| Champs | |
|---|---|
| Type d'index à utiliser. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
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. |
| Fin des champs qui s'excluent mutuellement. | |
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.
IndexHint
Message permettant de spécifier l'index à utiliser pour la recherche.
| Représentation 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 ( |
| 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 : |
| Paramètres de l'index. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
denseScannParams |
Facultatif. Paramètres ScaNN dense. |
| Fin des champs qui s'excluent mutuellement. | |
DenseScannParams
Paramètres pour ScaNN dense.
| Représentation JSON |
|---|
{ "targetRecall": number } |
| Champs | |
|---|---|
targetRecall |
Facultatif. Rappel cible pour la recherche. Doit être un double compris dans la plage [0, 1]. Bien que la recherche vise à atteindre ce niveau de rappel, cela n'est pas garanti. |