使用Django + Celery更新Haystack搜索索引
收藏

在我的Django项目中,我正在使用Celery。我将命令从crontab切换为定期任务,效果很好,但它只是在模型上调用方法。是否可以通过定期任务来更新我的干草堆索引?有人这样做吗?

/manage.py update_index

这是从Haystack文档中更新索引的命令,但是我不确定如何从任务中调用它。

最佳答案

最简单的方法可能是直接从python运行管理命令并在任务中运行它

from haystack.management.commands import update_index
update_index.Command().handle()

    公众号
    关注公众号订阅更多技术干货!