Elasticsearch在聚合数据中过滤

时间:2016-04-07 09:29:01

标签: elasticsearch

我想在ES java api中查询“sql having”。

select * from table group by oid having count(1) > 10

这是我制作但不能添加过滤方法。

.aggregation( 
            AggregationBuilders.terms( "aggs").field( "oid").filter... // cannot add filter method

我应该使用.script吗?

1 个答案:

答案 0 :(得分:1)

您可以使用min_doc_count setting

.aggregation( 
        AggregationBuilders.terms("aggs")
             .field( "oid")
             .minDocCount(10)                 <----- add this