SearchHint

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:
  "knnHint": {
    object (KnnHint)
  },
  "indexHint": {
    object (IndexHint)
  }
  // End of mutually exclusive fields.
}
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:
knnHint

object (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

object (IndexHint)

Es opcional. Especifica que la búsqueda debe usar un índice en particular.

Es el final de los campos mutuamente excluyentes.

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.

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 (DenseScannParams)
  }
  // End of mutually exclusive fields.
}
Campos
name

string

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

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

object (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
{
  "targetRecall": number
}
Campos
targetRecall

number

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.