2

Nitrous.io で Elasticsearch を使用しようとしています。

このチュートリアルに従っていますが、モデルのインデックスを再作成しようとすると、このエラーが発生します

action@learning-rails-1868:~/fayl$ rake searchkick:reindex CLASS=Fail                                                                                                     
rake aborted!                                                                                                                                                             
Connection refused - connect(2)                                                                                                                                           
/home/action/.rvm/gems/ruby-1.9.3-p374/gems/rest-client-1.6.7/lib/restclient/request.rb:172:in `transmit'                                                                 
/home/action/.rvm/gems/ruby-1.9.3-p374/gems/rest-client- 1.6.7/lib/restclient/request.rb:64:in `execute'                                                                   
/home/action/.rvm/gems/ruby-1.9.3-p374/gems/tire-0.6.0/lib/tire/http/client.rb:11:in `get'                                                                                
/home/action/.rvm/gems/ruby-1.9.3-p374/gems/searchkick-0.2.8/lib/searchkick/reindex.rb:43:in `clean_indices'                                                              
/home/action/.rvm/gems/ruby-1.9.3-p374/gems/searchkick-0.2.8/lib/searchkick/reindex.rb:10:in `reindex'                                                                    
/home/action/.rvm/gems/ruby-1.9.3-p374/gems/searchkick-0.2.8/lib/searchkick/tasks.rb:10:in `block (2 levels) in <top (required)>'                                         
/home/action/.rvm/gems/ruby-1.9.3-p374/bin/ruby_noexec_wrapper:14:in `eval'                                                                                               
/home/action/.rvm/gems/ruby-1.9.3-p374/bin/ruby_noexec_wrapper:14:in `<main>'                                                                                             
Tasks: TOP => searchkick:reindex     

Nitrous.io に Elasticsearch を正しくインストールしたかどうかわかりません。これを成功させた人はいますか?または、これを実装する方法のガイドを指摘できますか?

4

1 に答える 1

5

私は nitrous.io を試したことはありませんが、Elasticsearch の場所を Searchkick に伝える必要があります。

config/initializers/elasticsearch.rb以下を使用して初期化子を作成します。

ENV["ELASTICSEARCH_URL"] = "http://username:password@hostname"

Searchlyのようなホストされたバージョンを使用することもできます。

于 2013-10-19T07:28:25.857 に答える