ES достижимо от локона, но не от Marvel / Sense

Я нахожусь в 2 часа моего погружения в Упругий Поиск. Я успешно установил ES с Marvel (сmarvel.agent.enabled: false в config /asticsearch.yml) и смог сделать успешные запросы от Sense. Я перезапустил мою машину для разработки, и теперь, когда я делаю следующий запрос на Sense, он отвечает:

Request failed to get to the server (status code: 0):

Elasticsearch may not be reachable or you may need to check your CORS settings.If CORS is enabled, try turning off Sense's Basic Authentication support under Setting (cog icon).This will result in a less strict CORS enforcement by the browser.
Please check the marvel documentation for more information.

Запрос(источник):

PUT /megacorp/employee/1
{
"first_name" : "John",
"last_name" :  "Smith",
"age" :        25,
"about" :      "I love to go rock climbing",
"interests": [ "sports", "music" ]
}

В соответствии с указаниями я проверил, достижим ли ES, выполнив аналогичный запрос на curl:

Запрос:

curl -XPUT http://localhost:9200/megacorp/employee/100 -d '{ "first_name" : "test" }'

Отклик:

{"_index":"megacorp","_type":"employee","_id":"100","_version":1,"created":true}

Это заставляет меня думать, что ES доступен.

Переходя к следующей проверке «вам может потребоваться проверить настройки CORS». Я добавил следующую конфигурацию вasticsearch.yml (и перезапустил ES) на основеэта рекомендация:

http.cors.enabled: true
http.cors.allow-origin: /.*/  
http.cors.allow-credentials: true

Но в поведении нет никаких изменений.

Переключение «Поддержка базовой аутентификации» в настройках Marvel / Smart также не оказывает влияния.

Приветствую любые указатели на то, что может пойти не так.

Ответы на вопрос(7)

Ваш ответ на вопрос