我无法使用Wagtail 1.7和https连接运行ElasticSearch 2。我是否需要在django / Wagtail设置中为elasticSearch的设置添加任何其他内容?或者在elasticsearch2(enterUsernameDialog
)本身的配置中?
提前致谢。
(编辑):我运行elasticsearch.yml
时出现此错误:
elasticsearch.exceptions.SSLError:ConnectionError([SSL:UNKNOWN_PROTOCOL]未知协议(_ssl.c:645))由以下原因引起:SSLError([SSL:UNKNOWN_PROTOCOL]未知协议(_ssl.c:645))
我的弹性设置是:
./manage.py update_index
答案 0 :(得分:0)
这可能是由无效的SSL证书引起的。
自v1.5起,Wagtail defaults to verifying SSL certs。因此,您需要将以下内容添加到后端配置中:
'OPTIONS': {
'use_ssl': True,
'verify_certs': False,
}
请参阅http://docs.wagtail.io/en/v1.8.1/topics/search/backends.html#elasticsearch-backend。
最后但并非最不重要的是,请检查您的ES网址是否正确。