group by 按字段的值進行分組
- 類似MySQL中的 SELECT sum(field) as sum_field from table group by field order by sum_field desc
- es中會使用:AggregationBuilders.sum(“name”).field(“field”); 注意:字段類型必須是數值類型
group by 按字段的值進行範圍分組
- 參考:Elasticsearch過濾與聚合的先後順序java實現
- 與IEsGroupBySearch接口中groupByFiledValue區別在於:aggregation 構造方式不同;searchResponse獲取返回結果方式不同
代碼github地址:es查詢接口包