java - 带有请求参数的 ElasticSearch Java API

标签 java elasticsearch

从官方可以看出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();

Source

关于java - 带有请求参数的 ElasticSearch Java API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30286382/

相关文章:

elasticsearch - NEST 2.0 与 Elasticsearch for GeoDistance 始终返回所有记录

elasticsearch - 我们可以使用一个查询的结果作为Elasticsearch中另一个查询的输入吗?

java - 重新启动 ScheduledThreadPoolExecutor 中取消的任务

elasticsearch - Elastic Search 5.6中的嵌套查询兼容性

java - 为什么 EventListener 仅在第一次工作?

java - Selenium 编程 -- 按 F12,现在如何从 Chrome 复制粘贴代码?

elasticsearch - 从 Logstash 中的多个目录读取文件?

datetime - 在ElasticSearch中的不同文档中减去两个日期

java - 需要最佳的实体和查询设计来获取具有多个关联的对象

java - JFrame对事件是半透明/透明的,但仍然可见