2015-06-20 56 views
1

指数Django的干草堆使用弹性搜索不建设新创建的对象

Django==1.8 
django-haystack==2.3.1 

setting.py:

HAYSTACK_CONNECTIONS = { 
    'default': { 
     'ENGINE':'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine', 
     'URL': 'http://127.0.0.1:9200/', 
     'INDEX_NAME': 'haystack', 
     'TIMEOUT': 60, 
    }, 
} 

新创建(更新或删除)的对象不是我的弹性搜索更新指数。 每次创建或更新完美工作的对象并更新每个更改时,都会输入.manage.py rebuild_index命令。

有什么解决方案来自动重建索引时,对模型对象进行更改。

回答

2

您必须设置激活实时信号处理器:

HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor' 
相关问题