我刚刚设置了 django-sphinx,它运行良好。我现在可以搜索我的模型并获得惊人的结果。一个问题是我必须使用 indexer 命令手动构建索引。这意味着每次我添加新内容时,我都必须手动点击命令行来重建搜索索引。这是不可接受的。
我可以制作一个定期自动运行索引器命令的 cron 作业,但这远非最佳。在 cron 再次运行之前,不会索引新数据。此外,由于我的站点没有经常添加数据,因此索引器大部分时间都会不必要地运行。
如何设置它,以便在可搜索的 django 模型中添加或修改数据时,Sphinx 索引将自动重建自身?