Простой маппинг:
player_id: int
stat_date: date
battles: int
Нужно посчитать среднее количество боев среди игроков.
Видимо, нужно сначала использовать term агрегацию по полю player_id, но при этом важно "выбрать" запись с максимально свежей датой для каждого игрока. Затем, по получившимся результатам посчитать avg для поля battles.
Уже неделю бьюсь, не получается придумать как сделать такую агрегацию.