Мне нужно получить количество текущих статусов для каждого идентификатора в momemt, созданного эластичным поиском через гистограмму даты. Текущий статус каждого идентификатора остается в документе в последний раз.
Например, у меня есть следующие документы вasticsearch
{
"id": "doc1",
"time": "2020-02-18T10:41:18.66",
"status":"STARTING"
},
{
"id": "doc1",
"time": "2020-02-18T10:42:18.66",
"status":"PROCESSING"
},
{
"id": "doc1",
"time": "2020-02-18T10:42:24.49",
"status":"EXECUTED"
},
{
"id": "doc2",
"time": "2020-02-18T10:42:30.66",
"status":"STARTING"
},
{
"id": "doc2",
"time": "2020-02-18T10:43:30.66",
"status":"PROCESSING"
},
{
"id": "doc2",
"time": "2020-02-18T10:44:30.66",
"status":"EXECUTED"
}
В промежутке между 2020-02-18T10: 42: 18.66 и 2020-02-18T10: 42: 24,49 текущее состояние doc1 ОБРАБОТКА , после 2020-02-18T10: 42: 24.49 текущее состояние doc1 is EXECUTED .
Например, для интервала с 1 минутой и временем 2020-02-18T10: 44: 00.00 я получаю один EXECUTED статус в результате, но мне нужно все, что стало ИСПОЛНЕНО от времени начала до текущего времени. В других мирах я хочу получить количество текущих (последних) статусов через определенные промежутки времени по совокупности от фиксированного времени начала до текущего, генерируемого elasti c