gpt4 book ai didi

python - 带有 Elasticsearch 的 django-haystack 不为​​新创建的对象构建索引

转载 作者:行者123 更新时间:2023-12-01 04:39:54 25 4
gpt4 key购买 nike

使用

Django==1.8
django-haystack==2.3.1

设置.py:

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

新创建(更新或删除)的对象不会在我的 Elasticsearch 索引中更新。每次创建或更新完美运行的对象并更新每个更改时,输入 .manage.py rebuild_index 命令。

是否有任何解决方案可以在模型对象发生更改时自动重建索引。

最佳答案

您需要在设置中激活实时信号处理器:

HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'

关于python - 带有 Elasticsearch 的 django-haystack 不为​​新创建的对象构建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30953473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com