Elasticsearch 的DSL查询,聚合查询与多维度数据统计
GET /_search
{
"size": 0,
"aggs": {
"popular_colors": {
"terms": {
"field": "color",
"size": 10
}
},
"avg_price": {
"avg": {
"field": "price"
}
}
}
}
这个Elasticsearch查询使用了聚合查询(aggregations)来获取颜色字段的顶级词云(Terms Aggregation),并计算了平均价格(Average Aggregation)。size
设置为0表示我们不需要返回文档本身,只需要聚合结果。这是一个多维度数据统计的例子,可以帮助我们理解如何在Elasticsearch中进行复杂查询。
评论已关闭