Elasticsearch聚合分析:开发者社区与交流
GET /_search
{
"size": 0,
"aggs": {
"popular_colors": {
"terms": {
"field": "color",
"size": 10
}
},
"recent_tags": {
"terms": {
"field": "tags",
"size": 10,
"order": {
"_term": "asc"
}
}
}
}
}
这个Elasticsearch查询语句使用了聚合分析(aggregations)来找出文档中最常见的color
字段值,并列出最近使用的tags
字段值。size
设置为0表示不需要返回文档本身,只需要聚合结果。popular_colors
是基于color
字段的高频项聚合,recent_tags
是基于tags
字段的按字母顺序升序排列的高频项聚合。这个例子展示了如何在Elasticsearch中进行多维度数据分析。
评论已关闭