2016-11-07 80 views
1

我刚刚将elasticsearch升级到5.0.0。 我有django 1.7.7和django-haystack 2.4.1。如何在django设置中为elasticsearch 5.0配置haystack?

在elasticsearch 5.0.0中,出于安全目的添加了授权标头。

因此而使得连接通过Django的到elasticsearch,它抛出错误elasticsearch.exceptions.AuthenticationException:TransportError(401,u'security_exception')

我们在哪里可以在草堆配置中添加授权领域?

+0

你解决了吗?因为我有同样的错误(我使用的是elasticsearch5.0.0,django 1.10,django-haystack2.5.1) –

回答

0

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

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

0

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

相关问题