如何在django设置中为elasticsearch 5.0配置haystack?

时间:2016-11-07 08:06:58

标签: django python-2.7 elasticsearch django-haystack

我刚刚将elasticsearch升级到5.0.0。 我有django 1.7.7和django-haystack 2.4.1。

在elasticsearch 5.0.0中,为了安全起见,添加了Authorization标头。

因此,当通过django连接到elasticsearch时,它会抛出错误 elasticsearch.exceptions.AuthenticationException:TransportError(401,u' security_exception')

我们在哪里可以在haystack配置中添加Authorization字段?

2 个答案:

答案 0 :(得分:1)

有一个单独的后端支持1.x,2.x和5.x here。我虽然没有使用它,所以我不知道它的效果如何。

答案 1 :(得分:0)

显然,Haystack还不支持Elasticsearch 5.x(或2.x)。它只支持1.x.它也在他们的文档here中提到过。

2.x支持正在进行中,但根据this评论,似乎有人确实尝试(可能成功)为Haystack构建了elasticsearch2兼容的后端。 Here它是。