01
2015/09
聚合elasticsearch 通过 aggs 实现聚合功能聚合提供了分组统计的能力,类似于 SQL 的 GROUP BY 和 SQL 聚合在Elasticsearch中,你可以在一个响应中同时返回命中的数据和聚合结果 聚合查询 -- aggs下面的查询实现了按照州名的计数倒序排序:{
"size": 0,
"aggs": {
"group_by_state": {
"terms": {
"field": "state"
}
}
}
} 在 SQL 中,上面的聚合类似于:SELECT COUNT(*) from bank GROUP BY state ORDER BY COUNT(*) DESC 注:如果 size 不为 0,则查询的所有命中结果都会出现在查询结果中 分组查询下面的例子展示了按照年龄段分组(20-29,30-39,40-49),然后再用性别分组,然后为每一个年龄段的每一个性别计算出平均
#读书笔记
#技术帖
#龙潭书斋
#检索