2014-04-02 24 views
0

輪胎有Re(輪胎)d,但所有教程仍然解釋如何使用Tire在Heroku上設置帶有盆景的Elasticsearch。在Heroku上部署Elasticsearch而沒有Re(Tire),但是使用了Elasticsearch-Rails和Bonsai.io

我想使它與Elastic 1.0.1及更高版本一起工作。

只是在Heroku上部署它,我得到的是,在Heroku的日誌:

2014-04-02T08:11:46.989615+00:00 app[web.1]: Faraday::ConnectionFailed (Connection refused - connect(2) for "localhost" port 9200): 

它不建立與設置在我的Heroku頁HTTPS盆景帳戶:// [MYID: - )]:[MYID: - )] @ cherry-5964158.us-east-1.bonsai.io/

本地,我開始運行Elasticsearch。

我該怎麼辦?

+0

更新:我從輪胎切換到searchkick。 在heroku上使用搜索框而不是盆景。 現在,它工作... :-) – user3320390

回答

0

不知道這是否會幫助任何人:

好像是連接設置是錯誤的。如果檢查盆景在Heroku文檔https://devcenter.heroku.com/articles/bonsai#connection-refused,有兩種方法來配置是:

  1. 使用寶石:

gem 'bonsai-elasticsearch-rails'

  1. 人工設置:

Elasticsearch::Model.client = Elasticsearch::Client.new url: ENV['BONSAI_URL']

可以使用儀表板找到BONSAI_URL:heroku addons:open bonsai

希望這會有所幫助。