ElasticSearch 实战:通过ES实现聚合检索 (分组统计)
GET /cars/transactions/_search
{
"size": 0,
"aggs": {
"popular_colors": {
"terms": {
"field": "color",
"size": 10
}
}
}
}
这个ElasticSearch查询语句的目的是对cars
索引下的transactions
类型的文档进行聚合搜索,聚合方式是按照color
字段进行分组,并返回频率最高的前10个颜色值。size
: 0表示不返回具体的文档,只返回聚合结果。这种聚合搜索的方式常用于实现分组统计、数据分析等功能。
评论已关闭