Elasticsearch knn 查询所需参数 k - Java 客户端

问题描述 投票:0回答:1

我正在尝试在我的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
参数

https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-knn-query.html#:~:text=knn%20query%20doesn%E2%80%99t% 20有%20a%20单独的%20k%20参数).

但是,版本 8.13 的 Java 客户端需要

k
参数: (
co.elastic.clients.util.MissingRequiredPropertyException: Missing required property 'KnnQuery.k'
):

所以我的问题有点僵局。 ElasticSearch 在查询中使用 knn 时不支持

k
参数,但 java 客户端需要
k
参数。

还有其他人遇到这个问题吗?

java elasticsearch knn
1个回答
0
投票

我在 elastic 论坛 上发布了同样的问题,我被告知这是一个错误。在 Github 上创建了一个问题。

© www.soinside.com 2019 - 2024. All rights reserved.