在不使用django模型的情况下直接使用数据库自​​动更新index haystack

时间:2015-04-09 19:17:56

标签: database elasticsearch django-haystack

你好原谅我的无知,因为我没有时间安排和我的英语不好。 我的问题是如何让干草堆更新其索引,在模型之外对数据库进行更改,我的意思是,想象一下从我的数据库中手动删除注册表,或者使用在数据库中添加和删除记录的第三方程序。如何让这些记录自动更新haystack,有可能这样做吗? (并且不必使用--remove命令update_index,因为我的数据库非常大)嗯,我认为RealTimeProcessor只使用django模型。感谢大家为这个伟大的社区做好准备。

1 个答案:

答案 0 :(得分:0)

如果在没有任何django通知的情况下更改数据库,则无法做出反应。您可以尝试编写一个触发器,将您的活动,更改数据记录到表中。然后,您可以编写crontab任务来更新与该特定数据相关的指标。