我有以下文件:
{
"_index" : "test3_products",
"_type" : "products",
"_id" : "1",
"_score" : 1.0,
"_source" : {
"description" : "hihihi",
"subCategories" : [
{
"name" : "Jeans",
"value" : "jeans"
}
]
}
}
我的汇总如下:
aggs: {
nestedSubCategories: {
nested: {
path: 'subCategories',
},
aggs: {
subCategories: {
terms: {
field: 'subCategories.value',
},
},
},
},
}
我得到的结果是:
{
"nestedSubCategories": {
"doc_count": 1,
"subCategories": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [
{
"key": "jeans",
"doc_count": 1
}
]
}
}}
但是,我希望key
可能是这样的:
key: {name: "Jeans", value: "jeans" }
是否可以在弹性搜索中执行类似的操作?