运行Elasticsearch 2.4.4。
我的数据具有默认值,然后具有时间范围和最高值的子文档会覆盖数据。看起来像这样:
{
"defaultValue": 1,
"children" : [
{
"startsAt": "2018-06-01T23:13:46+00:00",
"endsAt" : "2018-06-30T00:01:00+00:00",
"value" : 4
},
{
"startsAt": "2018-07-01T23:13:46+00:00",
"endsAt" : "2018-07-30T00:01:00+00:00",
"value" : 10
}
]
}
我希望能够在弹性搜索中提取现在包含时间跨度的孩子的最大值,并使用默认值作为备份。我想在弹性搜索中这样做的原因是我可以对它进行排序。
感谢。