Сводка каждого часа за последние 7 дней
Звучит так, как будто вы хотели бы выполнить некоторые агрегации для данных, а не получать необработанные документы.вероятно, на первом уровне дата гистограммы , чтобы агрегировать с интервалами в 1 час.внутри этой гистограммы даты вам нужны внутренние агги для запуска ваших агрегаций - метрики / сегменты в зависимости от необходимых суммирований.
Начиная Elasticsearch v6.1, вы можете использовать Composite Aggregation , чтобыполучить все корзины результатов с помощью подкачки страниц.из документов, которые я связал:
составная агрегация может быть использована для разбиения на страницы всех сегментов из многоуровневой агрегации.Эта агрегация предоставляет способ для потоковой передачи всех сегментов определенной агрегации, аналогично тому, что делает прокрутка для документов.
К сожалению, эта опция не существует до v6.1, поэтому вам также потребуется обновитьES, чтобы использовать его или найти другой способ, например, разбить на несколько запросов, которые вместе покроют 7 дней требования.