【发布时间】:2014-06-29 10:19:13
【问题描述】:
我正在使用 Elastic Search 和聚合作为我的文档的请求。我的聚合是对特定字段的术语聚合。
我希望能够获取所有聚合,但请求只返回第 10 个。我尝试使用弹性搜索的滚动,但是它是在请求上应用而不是在聚合上,返回的文档滚动良好,但聚合还是一样。
有人遇到同样的问题吗?
这是我在 java 中的请求:
SearchResponse response = client.prepareSearch("index").setTypes("type").setQuery(QueryBuilders.matchAllQuery())
.addAggregation(AggregationBuilders.terms("TermsAggr").field("aggField")).execute().actionGet();
这就是我得到桶的方式:
Terms terms = response.getAggregations().get("TermsAggr");
Collection<Bucket> buckets = terms.getBuckets();
【问题讨论】:
标签: java elasticsearch aggregation