«Векторный поиск» не работает в Elastic Search версии 8.9.0
Я пытаюсь использовать функцию эластичного поиска «Векторный поиск», доступную в версии 8.0. Я использую последнюю версию 8.9.0, но получаю сообщение об ошибке: неизвестное поле [vector_search]
Запрос:
{
"query": {
"vector_search": {
"query": "small forward",
"fields": ["position"],
"k": 10
}
}
}
Почему параметр запроса «vector_search» не распознается?
1 ответ
Не совсем связан с Elastic Search, но Astra Vector Search основан на Lucene, и запросы довольно просты. Это обеспечивается масштабируемостью и производительностью Apache Cassandra. См. краткий вводный документ https://docs.datastax.com/en/astra-serverless/docs/vector-search/cql.html .
Вот пример запроса
SELECT * FROM vsearch.products
ORDER BY item_vector ANN OF [0.15, 0.1, 0.1, 0.35, 0.55]
LIMIT 1;