我使用了带有弹性搜索的haystack. Django 1.5的干草堆版本为2.1.0
我在setting.py中添加了以下代码
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
'URL': 'http://127.0.0.1:9200/',
'INDEX_NAME': 'haystack',
},
}
HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'
插入数据时其工作正常,但导致SearchQuerySet未在更新查询中更新.
我也在下面提到问题,但不起作用.
可以请任何人告诉我我应该做错什么?
我在这里先向您的帮助表示感谢.
最佳答案 使用更新方法时不会发送重新索引的信号,只有在调用保存或删除方法时才会发送:
http://django-haystack.readthedocs.org/en/latest/signal_processors.html#realtime-realtimesignalprocessor