从官方可以看出Java API documentation ,我们可以设置“query_cache”参数。
但是,CountRequestBuilder 上没有任何方法设置请求参数。
在 Java API 的请求中设置参数的正确方法是什么?特别是对于公开的计数请求。
最佳答案
计数 API 已被删除。
已从 Java API 中删除已弃用的计数 api,改用搜索 api 并将大小设置为 0。
以下调用
client.prepareCount(indices).setQuery(query).get();
可以替换为
client.prepareSearch(indices).setSource(new SearchSourceBuilder().size(0).query(query)).get();
关于java - 带有请求参数的 ElasticSearch Java API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30286382/