我正在尝试使用 Elastic Search 的“矢量搜索”功能,该功能从版本 8.0 开始提供。我使用的是最新版本 8.9.0,但收到错误:未知字段 [vector_search]
查询:
{
"query": {
"vector_search": {
"query": "small forward",
"fields": ["position"],
"k": 10
}
}
}
为什么查询参数“vector_search”无法被识别?
最佳答案
与 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;
关于elasticsearch - “矢量搜索”在 Elastic Search 版本 8.9.0 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76942571/