【发布时间】:2018-07-02 14:29:57
【问题描述】:
我正在使用 Java API 查询 ElasticSearch 并获得大量重复值。我只想从查询中获取唯一值(不同值)。我们如何从查询构建器中获取不同的值。
请在下面找到我的 java 代码,它给出了重复的值。
QueryBuilder qb2=null;
List<Integer> link_id_array=new ArrayList<Integer>();
for(Replacement link_id:linkIDList) {
link_id_array.add(link_id.getLink_id());
}
qb2 = QueryBuilders.boolQuery()
.must(QueryBuilders.termsQuery("id", link_id_array));
我正在使用带有 RestHighLevelClient 的弹性搜索 6.2.3 版本
【问题讨论】:
标签: java elasticsearch elastic-stack