聚合方式
ES支持灵活的聚合方式,它不仅支持聚合和查询相结合,而且还可以使聚合的过滤条件不影响搜索条件,并且还支持在聚合后的结果中进行过滤筛选。
1.1 直接聚合
直接聚合指的是聚合时的DSL中国没有query子句,是直接对索引内的所有文档进行聚合。
比如下面的DSL:

1.2 先查询再聚合
与直接聚合相对应,这种查询方式需要增加query
子句,query
子句和普通的query
查询没有区别,参加聚合的文档必须匹配query
查询。示例如下:
# 先查询再聚合
GET /hotel_p