如何在生产或现场自动化django_haystack的rebuild_index命令

时间:2017-06-08 22:21:27

标签: django django-views django-haystack

我已经使用Django_Haystack和Whoosh一起对我工作的应用程序进行了有效的搜索,这对于我需要它的工作正常。

要在开发模式下构建索引,建议Django_Haystack文档运行以下命令:

  

python manage.py rebuild_index

然而,在部署之后,我发现输入到该网站的所有新细节都没有编入索引,因为没有措施可以自动将这些细节构建到索引中,所以它们不会被搜索到。

请帮助我,如何自动生成django_haystack的生产建筑索引,以便新的细节自动编入索引?

1 个答案:

答案 0 :(得分:2)

您可以使用HAYSTACK_SIGNAL_PROCESSOR设置。通过将其设置为实时处理器,当索引模型的实例更新,创建或删除时,将更新索引。

HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'
相关问题