3

有视频模型和搜索索引。使用 Django-haystack 和 Solr。需要按天/周/月/年的视频观看次数对结果进行排序。如果不总是通过最后一天/周/月/年的视图信息更新搜索索引,是否有可能做到这一点?

如果只需要按天和总观看次数排序,那么可以只更新一天观看的视频,当前观看次数等于0的视频。

每隔几个小时使用一次 update_index 似乎不是一个好主意,因为现在需要 30 分钟,所以将来可能需要更多时间。现在搜索索引仅针对具有 Celery 异步任务的更改对象进行更新。

4

1 回答 1

6

您可能想看看ExternalFileField

另请参阅http://sujitpal.blogspot.com/2011/05/custom-sorting-in-solr-using-external.html

于 2011-06-13T17:20:01.250 回答