我正在尝试在我的java应用程序中执行KnnQuery(https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-knn-query.html)
(所以不是 knn 搜索:https://www.elastic.co/guide/en/elasticsearch/reference/current/knn-search.html#knn-similarity-search)。
在查询中使用 knn 时,无法设置参数
k
,因为使用了 size
参数
但是,版本 8.13 的 Java 客户端需要
k
参数:
(co.elastic.clients.util.MissingRequiredPropertyException: Missing required property 'KnnQuery.k'
):
所以我的问题有点僵局。 ElasticSearch 在查询中使用 knn 时不支持
k
参数,但 java 客户端需要 k
参数。
还有其他人遇到这个问题吗?
我在 elastic 论坛 上发布了同样的问题,我被告知这是一个错误。在 Github 上创建了一个问题。