category是一个nested字段,有两个字段,一个是category_id,一个是name.我现在使用聚合语句,是根据id聚合的,然后在聚合结果里面看只能看到key值显示的是category_id,如果我想在key下面显示其它字段,比如name字段。该如何写?
聚合结果如下:
"category": [
{
"category_id": 1,
"name": "分类1"
},
{
"category_id": 2,
"name": "分类2"
},
{
"category_id": 2,
"name": "分类3"
}
],
聚合结果如下:
"category": {
"doc_count": 675,
"category_id": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [
{
"key": 2,
"doc_count": 450
},
{
"key": 1,
"doc_count": 225
}
]
}
}
4 个回复
gfswsry - 80后IT
赞同来自:
Dramecj
赞同来自:
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自:
认知前提:nested聚合隶属于聚合分类中的Bucket聚合分类。
聚合blog_new 中评论者年龄最小的值。
原文:https://blog.csdn.net/laoyang3 ... 50393
LovelyFeng
赞同来自: