ответ

0

Вам необходимо включить CORS в конфигурации elasticsearch.yml:

http.cors.enabled: true 

Кроме того, необходимо, чтобы некоторые происхождения, потому что никто не имеет права по умолчанию:

http.cors.allow-origin: "*" 

Обратите внимание, что, позволяя всем местам происхождения (т.е. "*") является угрозой безопасности, поэтому вы также можете быть более ограничительным по этому вопросу.

http.cors.allow-origin: /https?:\/\/localhost(:[0-9]+)?/ 
+0

Я не делал таких изменений конфигурации в своей сцене, но все же мог получить доступ, но не для prod. Единственное отличие - ES 2.1 на сцене и ES 2.4 от prod, и я не вижу таких изменений в новых версиях. – naw

+0

Да, это произошло из-за [изменения] (https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-2.3.html#_cors_support_broken_in_2_3_0_and_2_3_1), которые они сделали в ES 2.3. – Val

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