gpt4 book ai didi

elasticsearch - 如何在Elastic中聚合数组键

转载 作者:行者123 更新时间:2023-12-03 01:55:49 25 4
gpt4 key购买 nike

是否可以聚合Elastic文档的字段的键?我通读了Elastic aggregation documentation并尝试了一些编码,但没有成功。

现有文件:

{ 
"analysis": {
"v1": {"a":1, "b":2}
}
}


{
"analysis": {
"v1": {"a":3, "b":4}
}
}


{
"analysis": {
"v2": {"a":5, "b":6}
}
}


{
"analysis": {
"v1": {"a":7, "b":8},
"v2": {"a":9, "b":10},
}
}

聚合的预期结果是键的数量:
{
"v1": 3,
"v2": 2
}

更新了源JSON

最佳答案

试试这个:

GET /your_index_name/your_type_name/_search
{
"size": 0,
"aggs": {
"v1": {
"filter": {
"exists": {
"field": "analysis.v1"
}
}
},
"v2": {
"filter": {
"exists": {
"field": "analysis.v2"
}
}
}
}
}

关于elasticsearch - 如何在Elastic中聚合数组键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36863407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com