2

У меня возникли трудности с подключением моего приложения Heroku к экземпляру Elasticsearch. Я использую шинный камень и дополнение к бонсай на Heroku.Пропустить создание индекса, не удается подключиться к Elasticsearch

Когда я развернуть приложение, я получаю эту ошибку дважды:

Пропустив создания индекса, не может подключиться к Elasticsearch

У меня также есть это в моей инициализации bonsai.rb файла:

if ENV['BONSAI_INDEX_URL'] 
    bonsai_uri = URI.parse(ENV['BONSAI_INDEX_URL']) 
    Tire.configure do 
    url "http://sampleindex.bonsai.io" 
    end 
    BONSAI_INDEX_NAME = bonsai_uri.path[1..-1] 
else 
    BONSAI_INDEX_NAME = "my_index" 
end 
+0

Любое повезло с этим? – zeantsoi

+0

Эй, зеантоси. Странно, я сделал BONSAI_URL, пока у меня все еще была эта проблема, и она все еще давала мне ошибку с ошибкой соединения. Через час или около того я снова попытался, и он работал. Мне интересно, была ли проблема с DNS или что-то в конце Heroku. Спасибо за Ваш ответ. – Kyle

ответ

1

Вроде бы вы можете указать неверный URL-адрес ElasticSearch. Попробуйте ввести в командной строке следующее:

heroku config | grep BONSAI 
#=> BONSAI_URL  => http://ql9lsrn8:[email protected]/ 

Это должно вернуть рабочий URL-адрес службы обслуживания бонсай Heroku. Используйте это в своей конфигурации:

Tire.configure do 
    url "http://ql9lsrn8:[email protected]/" 
end