我一直在这里搜索,但没有找到任何类似的东西...但是,如果它使我脱口而出,我深表歉意,希望您能帮助您找到正确的方向。
我一直在寻找一种在NEST C#中实现以下内容的方法:
"aggs": {
"sys_created_on_max": {
"max": {
"field": "sys_created_on"
}
},
"sys_created_on_min":{
"min": {
"field": "sys_created_on"
}
},
"sys_updated_on_max": {
"max": {
"field": "sys_updated_on"
}
},
"sys_updated_on_min":{
"min": {
"field": "sys_updated_on"
}
}
}
我想在同一条语句中执行的意思是:
“sys_created_on”字段的最大和最小合计值
并且
“sys_updated_on”字段的最大和最小合计值
谢谢!
最佳答案
您想要的是Stats Aggregation。
这是示例输入/输出
输入
GET devdev/redemption/_search
{
"size": 0,
"aggs": {
"a1": {
"stats": {
"field": "reporting.campaign.endDate"
}
}
}
}
结果
{
"took": 97,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 146,
"max_score": 0,
"hits": []
},
"aggregations": {
"a1": {
"count": 11,
"min": 1443675599999,
"max": 1446353999999,
"avg": 1445607818180.818,
"sum": 15901685999989,
"min_as_string": "1443675599999",
"max_as_string": "1446353999999",
"avg_as_string": "1445607818180",
"sum_as_string": "15901685999989"
}
}
}
关于c# - ElasticSearch(C#Nest)中的多个最大/最小聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35421331/