2016-11-07 5 views
1

Я только что обновил elasticsearch до 5.0.0. У меня есть django 1.7.7 и django-haystack 2.4.1.Как настроить haystack для elasticsearch 5.0 в настройках django?

В elasticsearch 5.0.0 для обеспечения безопасности добавлен заголовок авторизации.

Так, делая подключение к 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, кажется, кто-то попытался (возможно, успешно) построить совместимый с elasticsearch2 бэкэнд для Haystack. Here есть.

0

Существует отдельный бэкэнд, который поддерживает 1.x, 2.x и 5.x here. Я не использовал его, хотя, поэтому я не знаю, как хорошо он работает.