2015-06-20 61 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' 
相關問題