Результаты поиска Solr по дням / неделям / месяцам / годам - PullRequest
3 голосов
/ 13 июня 2011

Есть модель видео и поисковый индекс для него. Джанго-Хейстек и Солр используются. Необходимо отсортировать результаты по просмотрам видео за день / неделю / месяц / год. Возможно ли это, не всегда обновляя поисковый индекс по информации просмотров за последний день / неделю / месяц / год?

Если требуется только сортировка по просмотру по дню и общему количеству, то может быть возможно обновить индекс только для видео, просмотренных за один день, у которых текущие просмотры равны 0.

Использование update_index каждые несколько часов выглядит не очень хорошей идеей, потому что сейчас это занимает 30 минут, поэтому в будущем может потребоваться гораздо больше. Теперь поисковый индекс обновляется только для измененных объектов с асинхронной задачей Celery.

1 Ответ

6 голосов
/ 13 июня 2011

Возможно, вы захотите взглянуть на ExternalFileField .

См. Также http://sujitpal.blogspot.com/2011/05/custom-sorting-in-solr-using-external.html

...