У меня есть события, хранящиеся в 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
Есть ли способ сделать это с помощью агрегации эластичного поиска или мне нужно реализовать это в приложении?