2017-01-31 5 views
0

Я не могу запустить ElasticSearch 2 с Wagtail 1.7 и с https-соединениями. Нужно ли добавлять что-либо еще к настройкам elasticSearch в настройках django/Wagtail? Или в конфигурации elasticsearch2 (elasticsearch.yml) самой?Elasticsearch не работает с Wagtail 1.7 и активным SSL

Заранее спасибо.

(EDIT): У меня есть эта ошибка, когда я бегу ./manage.py update_index:

elasticsearch.exceptions.SSLError: ConnectionError([SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:645)) caused by: SSLError([SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:645))

Мои упругие параметры:

WAGTAILSEARCH_BACKENDS = { 
     'default': { 
      'BACKEND': 'wagtail.wagtailsearch.backends.elasticsearch2', 
      'URLS': ['https://www.santanderconsumerbank.be'], 
      'AUTO_UPDATE': False, 
      'ATOMIC_REBUILD': True, 
      'INDEX': 'santander-consumer-benelux', 
      'TIMEOUT':5, 
     }, 
    } 
+1

Пожалуйста, можете ли вы описать конкретную проблему, с которой вы сталкиваетесь - например, какие-либо сообщения об ошибках? – gasman

+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.

Последнее, но не менее важное: убедитесь, что ваш URL-адрес ES правильный.

Смежные вопросы