我想在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吗?
答案 0 :(得分:1)
您可以使用min_doc_count
setting:
.aggregation(
AggregationBuilders.terms("aggs")
.field( "oid")
.minDocCount(10) <----- add this