我无法使用Wagtail 1.7和https连接运行ElasticSearch 2。我是否需要在django / Wagtail设置中向elasticSearch的设置添加其他内容?还是在elasticsearch2 (elasticsearch.yml)本身的配置中?
提前谢谢。
(编辑):我运行./manage.py update_index时出现了这个错误
elasticsearch.exceptions.SSLError: ConnectionError(SSL: UNKNOWN_PROTOCOL未知协议(_ssl.c:645)),由:SSLError引起(SSL: UNKNOWN_PROTOCOL未知协议(_ssl.c:645))
我的弹性设置是:
WAGTAILSEARCH_BACKENDS = {
'default': {
'BACKEND': 'wagtail.wagtailsearch.backends.elasticsearch2',
'URLS': ['https://www.santanderconsumerbank.be'],
'AUTO_UPDATE': False,
'ATOMIC_REBUILD': True,
'INDEX': 'santander-consumer-benelux',
'TIMEOUT':5,
},
}发布于 2017-02-03 13:22:03
这可能是由无效的SSL证书引起的。
自v1.5,Wagtail 默认情况下验证SSL证书.因此,需要将以下内容添加到后端配置中:
'OPTIONS': {
'use_ssl': True,
'verify_certs': False,
}见http://docs.wagtail.io/en/v1.8.1/topics/search/backends.html#elasticsearch-backend。
最后,但并非最不重要的,请检查您的ES是正确的。
https://stackoverflow.com/questions/41956737
复制相似问题