Representa una sugerencia para el motor de indexación de búsqueda.
| Representación JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "useIndex": { object ( |
| Campos | |
|---|---|
| Es el tipo de índice que se usará. A continuación, se incluye una lista de campos mutuamente excluyentes. En una respuesta, se establecerá, como máximo, uno de los siguientes campos: | |
useIndex |
Es opcional. Obsoleto: Usa |
useKnn |
Es opcional. Obsoleto: Usa |
knnHint |
Es opcional. Si se configura, la búsqueda usará el motor de indexación predeterminado de K-vecinos más cercanos (KNN) del sistema. |
indexHint |
Es opcional. Especifica que la búsqueda debe usar un índice en particular. |
| Es el final de los campos mutuamente excluyentes. | |
IndexHint
Es el mensaje para especificar el índice que se usará para la búsqueda.
| Representación 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 ( |
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del índice que se usará para la búsqueda. El índice debe estar en el mismo proyecto, ubicación y colección. Formato: |
| Son los parámetros del índice. A continuación, se incluye una lista de campos mutuamente excluyentes. En una respuesta, se establecerá, como máximo, uno de los siguientes campos: | |
denseScannParams |
Es opcional. Son los parámetros de ScaNN denso. |
| Es el final de los campos mutuamente excluyentes. | |
DenseScannParams
Son los parámetros de ScaNN denso.
| Representación JSON |
|---|
{ "searchLeavesPct": integer, "initialCandidateCount": integer, "targetRecall": number } |
| Campos | |
|---|---|
searchLeavesPct |
Es opcional. Son anulaciones de parámetros de ANN densa para controlar la recuperación y la latencia. Es el porcentaje de hojas que se deben buscar, en el rango [0, 100]. No se admite para los índices |
initialCandidateCount |
Es opcional. Es la cantidad de candidatos iniciales. Debe ser un número entero positivo (> 0). No se admite para los índices |
targetRecall |
Es opcional. Es la recuperación objetivo para la búsqueda. Debe ser un número de punto flotante doble en el rango [0, 1]. Si bien la búsqueda tiene como objetivo alcanzar este nivel de recuperación, no se garantiza que lo haga. |
KnnHint
Este tipo no tiene campos.
Se usará KnnHint si la búsqueda se debe realizar de forma explícita en el motor de indexación de K-vecino más cercano (KNN) predeterminado del sistema.