Есть модель видео и поисковый индекс для него. Джанго-Хейстек и Солр используются. Необходимо отсортировать результаты по просмотрам видео за день / неделю / месяц / год. Возможно ли это, не всегда обновляя поисковый индекс по информации просмотров за последний день / неделю / месяц / год?
Если требуется только сортировка по просмотру по дню и общему количеству, то может быть возможно обновить индекс только для видео, просмотренных за один день, у которых текущие просмотры равны 0.
Использование update_index каждые несколько часов выглядит не очень хорошей идеей, потому что сейчас это занимает 30 минут, поэтому в будущем может потребоваться гораздо больше. Теперь поисковый индекс обновляется только для измененных объектов с асинхронной задачей Celery.