Este tópico explica como usar consultas vetoriais de k-vizinhos mais próximos (KNN) no console do Tablestore ou com os SDKs do Tablestore.
API
Para executar uma consulta vetorial KNN, chame a operação Search e defina o tipo de consulta como KnnVectorQuery.
Parâmetros
|
Parâmetro |
Obrigatório |
Descrição |
|
fieldName |
Sim |
Nome do campo vetorial. |
|
topK |
Sim |
Número de vizinhos mais próximos a retornar. Para o valor máximo, consulte Limites do índice de busca. Importante
Um valor K maior aumenta a revocação, mas também eleva a latência e o custo da consulta. |
|
float32QueryVector |
Sim |
Vetor de consulta usado na busca por similaridade. |
|
minScore |
Não |
Limiar mínimo de pontuação. O sistema retorna apenas linhas com pontuação superior a este valor. O valor deve ser maior ou igual a 0. Padrão: 0. |
|
filter |
Não |
Filtro que aceita qualquer combinação de condições de consulta não vetoriais. |
Procedimento
Se encontrar problemas com consultas vetoriais KNN, envie um ticket.
Execute consultas vetoriais KNN no console do Tablestore ou via SDK. Antes de começar, conclua as seguintes tarefas:
Crie um usuário RAM e conceda permissões para executar operações no Tablestore. Para mais informações, consulte Usar o par AccessKey de um usuário RAM para acessar o Tablestore.
Crie uma tabela de dados. Para mais informações, consulte Operações em uma tabela de dados.
-
Configure um campo vetorial ao criar o índice de busca. Para mais informações, consulte Criar um índice de busca.
NotaCaso já exista um índice de busca, modifique seu esquema. Para mais informações, consulte Modificar dinamicamente o esquema de um índice de busca.
Perguntas frequentes
Como otimizar o desempenho de uma consulta vetorial KNN no Tablestore?
Documentos relacionados
O Search Index suporta diversos tipos de consulta para dados multidimensionais, incluindo consulta de termo, consulta de termos, consulta match all, consulta match, consulta phrase match, consulta de intervalo, consulta de prefixo, consulta de sufixo, consulta curinga, consulta curinga baseada em token, consulta booleana, consulta geográfica, consulta aninhada, busca vetorial e consulta exists.
Durante a consulta de dados, ordene e pagine o conjunto de resultados com a função ordenar e paginar ou aplique colapso (deduplicação).
Para análises de dados, como encontrar valores máximos ou mínimos, calcular somas ou contar linhas, use os recursos de agregação estatística ou consulta SQL.
Para exportar dados rapidamente sem se preocupar com a ordem do conjunto de resultados, use o recurso Parallel Scan.