У меня Elasticsearch правильно настроен на моем сервере. Я могу сделать все из командной строки, используя cURL. Я даже могу подключиться к нему, используя cURL из скрипта PHP вне Yii. Тем не менее, я не могу заставить его работать с Yii 2.0.Elasticsearch с Yii 2.0: Ошибка: запрос Elasticsearch не удалось: 7 - Не удалось подключиться к ##. ##. ##. ### port 9200: Connection failed
В моей конфигурации, у меня есть:
'elasticsearch' => [
'class' => 'yii\elasticsearch\Connection',
'nodes' => [
['http_address' => 'localhost:9200'],
// configure more hosts if you have a cluster
],
],
Но когда я пытаюсь сделать простой запрос в Yii, я получаю эту ошибку. Обратите внимание, как он использует IP-адрес моего сервера, а не «localhost» или «172.0.0.1». Примечание. Я удалил свой ip-адрес для уверенности.
Elasticsearch Database Exception – yii\elasticsearch\Exception
Elasticsearch request failed: 7 - Failed to connect to ##.##.##.### port 9200: Connection refused
Error Info: Array
(
[requestMethod] => GET
[requestUrl] => http://##.##.##.###:9200/profiles/profile/_search
[requestBody] => {"size":100,"query":{"match_all":{}}}
[responseHeaders] => Array
(
)
[responseBody] =>
)
У меня такая же проблема, какая версия Elasticsearch работает на вашем сервере? –