gpt4 book ai didi

elasticsearch - Elasticsearch 中的聚合属性

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

我有一个具有可选属性的索引条目。因此,例如,我有这样的条目

{
"id":1
"field1":"XYZ"
},
{
"id":2
"field2":"XYZ"
},
{
"id":3
"field1":"XYZ"
}


我想进行汇总,以告诉我填充了field1和field2的条目有多少。

预期结果应为:
{
"field1":2
"field2":1
}

使用Elasticsaerch甚至可能吗?

最佳答案

是的,您可以这样做:

POST myindex/_search
{
"size": 0,
"aggs": {
"field_exists": {
"filters": {
"filters": {
"field1": {
"exists": {
"field": "field1"
}
},
"field2": {
"exists": {
"field": "field2"
}
}
}
}
}
}
}

您将得到这样的答案:
"aggregations" : {
"field_exists" : {
"buckets" : {
"field1" : {
"doc_count" : 2
},
"field2" : {
"doc_count" : 1
}
}
}
}

关于elasticsearch - Elasticsearch 中的聚合属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55516709/

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