Elasticsearch:如果满足条件,则将字段从嵌套子项拉到父级

时间:2018-06-18 23:21:20

标签: elasticsearch elasticsearch-2.0

运行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
      }  
   ]
}

我希望能够在弹性搜索中提取现在包含时间跨度的孩子的最大值,并使用默认值作为备份。我想在弹性搜索中这样做的原因是我可以对它进行排序。

感谢。

0 个答案:

没有答案