【发布时间】:2021-03-26 17:36:07
【问题描述】:
如何通过文档中的所有数组项而不是数组的每个值来获取聚合。例如我有几个文件,像这样
{'some_field': [1,2]}
{'some_field': [1]}
{'some_field': [1]}
{'some_field': [7,2]}
现在使用像这样的简单聚合查询
{
"aggs" : {
"agg_name" : {
"terms" : {
"field" : "some_field"
}
}
},
"size": 0
}
我得到了这样的结果
"buckets": [
{
"key": "1",
"doc_count": 3
},
{
"key": "2",
"doc_count": 2
},
...
]
但我想获得完整的数组视图,像这样
"buckets": [
{
"key": [1],
"doc_count": 2
},
{
"key": [1,2],
"doc_count": 1
},
{
"key": [7,2],
"doc_count": 1
},
]
【问题讨论】:
标签: elasticsearch elasticsearch-aggregation