我已经使用Django_Haystack和Whoosh一起对我工作的应用程序进行了有效的搜索,这对于我需要它的工作正常。
要在开发模式下构建索引,建议Django_Haystack文档运行以下命令:
python manage.py rebuild_index
然而,在部署之后,我发现输入到该网站的所有新细节都没有编入索引,因为没有措施可以自动将这些细节构建到索引中,所以它们不会被搜索到。
请帮助我,如何自动生成django_haystack的生产建筑索引,以便新的细节自动编入索引?
答案 0 :(得分:2)
您可以使用HAYSTACK_SIGNAL_PROCESSOR
设置。通过将其设置为实时处理器,当索引模型的实例更新,创建或删除时,将更新索引。
HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'