Este tema explica cómo usar las consultas de vectores de k vecinos más cercanos (KNN) en la consola de Tablestore o con los SDK de Tablestore.
API
Para ejecutar una consulta de vectores KNN, llame a la operación Search y establezca el tipo de consulta en KnnVectorQuery.
Parámetros
|
Parámetro |
Obligatorio |
Descripción |
|
fieldName |
Sí |
El nombre del campo de vector. |
|
topK |
Sí |
La cantidad de vecinos más cercanos que se devolverán. Para conocer el valor máximo, consulte Search index limits. Importante
Un valor de K mayor incrementa la recuperación, pero también aumenta la latencia y el costo de la consulta. |
|
float32QueryVector |
Sí |
El vector de consulta que se utiliza para la búsqueda por similitud. |
|
minScore |
No |
El umbral mínimo de puntuación. Solo se devuelven las filas con una puntuación superior a este valor. El valor debe ser mayor o igual a 0. Valor predeterminado: 0. |
|
filter |
No |
Un filtro que admite cualquier combinación de condiciones de consulta no vectoriales. |
Procedimiento
Si tiene problemas con las consultas de vectores KNN, envíe un ticket.
Puede ejecutar una consulta de vectores KNN desde la consola de Tablestore o mediante un SDK. Antes de empezar, complete las siguientes tareas:
Cree un usuario de RAM y concédale permisos para operar en Tablestore. Para obtener más información, consulte Use the AccessKey pair of a RAM user to access Tablestore.
Cree una tabla de datos. Para obtener más información, consulte Operations on a data table.
-
Configure un campo de vector al crear el índice de búsqueda. Para obtener más información, consulte Create a search index.
NotaSi ya creó un índice de búsqueda, puede modificar su esquema. Para obtener más información, consulte Dynamically modify the schema of a search index.
Preguntas frecuentes
How do I optimize the performance of a KNN vector query in Tablestore?
Documentos relacionados
Search Index admite diversos tipos de consultas para buscar datos multidimensionales, entre ellos term query, terms query, match all query, match query, phrase match query, range query, prefix query, suffix query, wildcard query, token-based wildcard query, boolean query, geo query, nested query, vector search, y exists query.
Al consultar datos, puede sort and paginate el conjunto de resultados o aplicar collapsing (deduplication).
Para analizar datos, como buscar el valor máximo o mínimo, calcular una suma o contar filas, utilice las funciones statistical aggregation o SQL query.
Si necesita exportar datos rápidamente sin importar el orden del conjunto de resultados, use la función Parallel Scan.