2016-11-07 82 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。雖然我還沒有使用它,所以我不知道它的效果如何。

相關問題