Мы сохраняем результаты работы как документ в индексе в Elasticsearch 6.4, содержимое документа выглядит примерно так:
{
count_before: 10,
count_after: 42,
villain: moriarty
}
Задача состоит в том, чтобы построить столбчатую диаграмму, которая показывает count_before
и count_after
(желательно с накоплением) для отдельных злодеев, но использует только последний результат во временном диапазоне.
Например, если задание для moriarty
выполнялось каждый час, а последний запуск задания для thanos
был 3 дня назад, я должен получить последние статистические данные для обоих, если мой временной диапазон превышает 3 дня и только для moriarty
, если мой временной диапазон составляет менее 3 дней. Для moriarty
в обоих случаях я хочу получить самый последний результат.
В Кибане я работал с использованием агрегации Top Hit с размером 1.