Rappresenta un suggerimento per il motore di indicizzazione della ricerca.
| Rappresentazione JSON |
|---|
{ // Union field |
| Campi | |
|---|---|
Campo unione index_type. Il tipo di indice da utilizzare. index_type può essere solo uno dei seguenti tipi: |
|
useIndex |
Facoltativo. Obsoleto: utilizza |
useKnn |
Facoltativo. Obsoleto: utilizza |
knnHint |
Facoltativo. Se impostato, la ricerca utilizzerà il motore di indicizzazione K-Nearest Neighbor (KNN) predefinito del sistema. |
indexHint |
Facoltativo. Specifica che la ricerca deve utilizzare un indice specifico. |
IndexHint
Messaggio per specificare l'indice da utilizzare per la ricerca.
| Rappresentazione JSON |
|---|
{ "name": string, // Union field |
| Campi | |
|---|---|
name |
Obbligatorio. Il nome risorsa dell'indice da utilizzare per la ricerca. L'indice deve trovarsi nello stesso progetto, nella stessa località e nella stessa raccolta. Formato: |
Campo unione params. I parametri dell'indice. params può essere solo uno dei seguenti tipi: |
|
denseScannParams |
Facoltativo. Parametri ScaNN densi. |
DenseScannParams
Parametri per ScaNN densi.
| Rappresentazione JSON |
|---|
{ "searchLeavesPct": integer, "initialCandidateCount": integer } |
| Campi | |
|---|---|
searchLeavesPct |
Facoltativo. Override dei parametri ANN densi per controllare il richiamo e la latenza. La percentuale di foglie da cercare, nell'intervallo [0, 100]. |
initialCandidateCount |
Facoltativo. Il numero di candidati iniziali. Deve essere un numero intero positivo (> 0). |
KnnHint
Questo tipo non ha campi.
KnnHint verrà utilizzato se la ricerca deve essere eseguita in modo esplicito sul motore di indicizzazione K-Nearest Neighbor (KNN) predefinito del sistema.