【发布时间】:2021-12-18 22:11:33
【问题描述】:
我的数据库看起来像:
[
{
"header": {
"date": "2021-11-01 22:16:48",
"net_name": "a",
"batch_size": 8,
"result": 50
}
},
{
"header": {
"date": "2021-11-02 22:16:48",
"net_name": "a",
"batch_size": 8,
"result": 1000
}
},
{
"header": {
"date": "2021-11-02 22:16:48",
"net_name": "a",
"batch_size": 12,
"result": 1000
}
},
{
"header": {
"date": "2021-11-01 22:16:48",
"net_name": "b",
"batch_size": 8,
"result": 1000
}
},
{
"header": {
"date": "2021-11-02 22:16:48",
"net_name": "b",
"batch_size": 12,
"result": 1000
}
},
{
"header": {
"date": "2021-11-01 22:16:48",
"net_name": "b",
"batch_size": 12,
"result": 50
}
}
]
我正在使用 Elasticsearch,我需要一个查询,返回每个 net_name + batch_size 组合的最新文档(根据这两个字段折叠)
即我希望结果是
net_name,batch_size,result
"a",8,1000
"a",12,1000
"b",8,1000
"b",12,1000
我尝试使用“折叠”选项,但没有找到如何根据两个字段的组合进行折叠
【问题讨论】:
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: elasticsearch