У меня есть коллекция исторических событий. Я хочу выполнить текстовый поиск в заданном диапазоне времени, но результаты могут быть слишком многочисленными. Обычный limit
просто отключает его в какой-то момент времени. Я хочу «равномерный спред» в указанном диапазоне времени.
Чтобы достичь этого, я хочу вернуть ограниченные результаты из нескольких «корзин», которые составляют временной диапазон. Таким образом, если диапазон составляет 1900-2000, 10 бинов будут 1900-1910, 1910-1920 и т. Д.
Очевидно, что я могу просто выполнить один и тот же запрос 10 раз и каждый раз смещать диапазон. Но есть ли способ сделать это в 1 запросе с конвейером агрегации? Будет ли это того стоить?