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 vectorial en el que se buscará. |
filter |
Es opcional. Es una expresión de filtro JSON, por ejemplo, {"genre": {"$eq": "sci-fi"}}, representada como google.protobuf.Struct. |
outputFields |
Es opcional. Es una máscara que especifica qué campos mostrar. |
searchHint |
Es opcional. Establece la sugerencia de búsqueda. Si no se especifica una estrategia, el servicio usará un índice si está disponible y, de lo contrario, recurrirá a la búsqueda KNN predeterminada. |
distanceMetric |
Es opcional. Es la métrica de distancia que se usará para la búsqueda KNN. Si no se especifica, se usará DOT_PRODUCT como valor predeterminado. |
Campo de unión vector_type. Especifica el tipo de vector que se usará para la consulta. vector_type puede ser solo uno de los parámetros siguientes: |
|
vector |
Es un vector denso para la consulta. |
sparseVector |
Es un vector disperso para la consulta. |
topK |
Es opcional. Es la cantidad de vecinos más cercanos que se mostrarán. |