elasticsearch,django-haystack,Python,Django,elasticsearch,Django Haystack" /> elasticsearch,django-haystack,Python,Django,elasticsearch,Django Haystack" />

Python Haystack Haystack.signals.RealtimeSignalProcessor未索引新对象

Python Haystack Haystack.signals.RealtimeSignalProcessor未索引新对象,python,django,elasticsearch,django-haystack,Python,Django,elasticsearch,Django Haystack,我有一个Haystack/Elasticsearch/Django设置并注册了该设置: HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor' 但是,新对象没有被索引,这迫使我运行manage.py来更新索引。这是正确的行为还是我遗漏了谜题的另一部分?我已经看过很多次了 我还尝试通过以下方式将post_save侦听器连接到Django模型信号: connections['default'].get_unifi

我有一个Haystack/Elasticsearch/Django设置并注册了该设置:

HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'
但是,新对象没有被索引,这迫使我运行manage.py来更新索引。这是正确的行为还是我遗漏了谜题的另一部分?我已经看过很多次了

我还尝试通过以下方式将post_save侦听器连接到Django模型信号:

connections['default'].get_unified_index().get_index(YourModel).update_object(your_instance)

您能否验证是否实际执行了
post\u save
处理程序?是的,正在调用它。除了一个例外,它被炸了。也许你可以给我们展示更多你的模型/索引定义?是的,给我们展示你的模型和索引。我也面临同样的问题。也许我可以在讨论中添加一些我正在测试的实验。@MauricioAbreu-我最终放弃了,直接使用pyelasticsearch,这使工作做得简单多了。