【发布时间】:2020-10-21 15:47:43
【问题描述】:
我有一个弹性搜索索引,其中包含以下文档:
{
"_source": {
"category": 1,
"value": 10,
"utctimestamp": "2020-10-21T15:32:00.000+00:00"
}
}
在 Grafana 中,我可以使用以下查询检索最近事件的值:
现在,我想获取给定时间范围内category 的每个不同值的最新文档的 MAX 值。
这意味着如果我的索引中有以下 3 个文档:
{
"_source": {
"category": 1,
"value": 10,
"utctimestamp": "2020-10-21T10:30:00"
}
},
{
"_source": {
"category": 2,
"value": 20,
"utctimestamp": "2020-10-21T10:20:00"
}
},
{
"_source": {
"category": 2,
"value": 30,
"utctimestamp": "2020-10-21T10:10:00"
}
}
我希望查询返回值 MAX(10, 20),即 20。因为类别 1 的最后一个文档的值是 10,类别 2 的最后一个文档的值是 20。(如果有第三类,它的最后一个值也应该包含在 MAX 中)。
有可能吗?
【问题讨论】:
标签: elasticsearch grafana