Define una operación de búsqueda con un vector de consulta.
| Representación JSON |
|---|
{ "searchField": string, "filter": { object }, "outputFields": { object ( |
| Campos | |
|---|---|
searchField |
Obligatorio. Es el campo de vector en el que se realizará la búsqueda. |
filter |
Es opcional. Es una expresión de filtro en formato JSON, p.ej., {"genre": {"$eq": "sci-fi"}}, representada como un google.protobuf.Struct. |
outputFields |
Es opcional. Máscara que especifica qué campos se deben devolver. |
searchHint |
Es opcional. Establece la sugerencia de búsqueda. Si no se especifica ninguna estrategia, el servicio usará un índice si hay uno disponible y, de lo contrario, recurrirá a la búsqueda de KNN predeterminada. |
distanceMetric |
Es opcional. Es la métrica de distancia que se usará para la búsqueda de KNN. Si no se especifica, se usará DOT_PRODUCT como valor predeterminado. |
Campo de unión
|
|
vector |
Es un vector denso para la búsqueda. |
sparseVector |
Es un vector disperso para la búsqueda. |
topK |
Es opcional. Es la cantidad de vecinos más cercanos que se devolverán. |