Elasticsearch在日期直方图中计算重叠的时间范围

时间:2019-02-11 09:39:46

标签: elasticsearch

我在Elasticsearch 6.6中存储了具有开始和结束时间的事件,例如:

{
  "startTime": "2019-01-11T14:49:16.719Z"
  "endTime": "2019-01-11T16:31:56.483Z"
}

我想显示一个日期直方图,以显示每个小时中重叠事件的数量。

示例:

Hour of Day:
12  13  14  15  16  17  18  19

Events:
   <====E1====>    <===E2==>
            <===E3====>
           <==E4==>
Result:
 0   1   1   3   2   2   1   0

有没有办法通过Elasticsearch聚合来做到这一点,或者我必须在应用程序中实现它?

0 个答案:

没有答案