SearchHint

Rappresenta un suggerimento per il motore di indicizzazione della ricerca.

Rappresentazione 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.
}
Campi
Campo unione index_type. Il tipo di indice da utilizzare. index_type può essere solo uno dei seguenti tipi:
useIndex
(deprecated)

object (IndexHint)

Facoltativo. Obsoleto: utilizza indexHint. Specifica che la ricerca deve utilizzare un indice specifico.

useKnn
(deprecated)

boolean

Facoltativo. Obsoleto: utilizza knnHint. Se impostato su true, la ricerca utilizzerà il motore di indicizzazione K-Nearest Neighbor (KNN) predefinito del sistema.

knnHint

object (KnnHint)

Facoltativo. Se impostato, la ricerca utilizzerà il motore di indicizzazione K-Nearest Neighbor (KNN) predefinito del sistema.

indexHint

object (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 params can be only one of the following:
  "denseScannParams": {
    object (DenseScannParams)
  }
  // End of list of possible types for union field params.
}
Campi
name

string

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: projects/{project}/locations/{location}/collections/{collection}/indexes/{index}

Campo unione params. I parametri dell'indice. params può essere solo uno dei seguenti tipi:
denseScannParams

object (DenseScannParams)

Facoltativo. Parametri ScaNN densi.

DenseScannParams

Parametri per ScaNN densi.

Rappresentazione JSON
{
  "searchLeavesPct": integer,
  "initialCandidateCount": integer
}
Campi
searchLeavesPct

integer

Facoltativo. Override dei parametri ANN densi per controllare il richiamo e la latenza. La percentuale di foglie da cercare, nell'intervallo [0, 100].

initialCandidateCount

integer

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.