2016-06-22 3 views
1

(デジタル海を)dokkuするHerokuのからの移行(安く、静的IPアドレス!!)私はHerokuのからすべてをオフにし、デジタル海に移動してい

私はHerokuの上の検索ボックスを持っています。そして、私はデジタル海でこのようなものが必要になるでしょう。

は現在、私は私がこのように任意の助けをいただければ幸いで非常に新たなんだ、この

I, [2016-06-22T13:18:41.226034 #275] INFO -- : Started GET "/events_autocomplete?query=test" for 212.250.145.155 at 2016-06-22 13:18:41 +0000 
I, [2016-06-22T13:18:41.253478 #275] INFO -- : Processing by EventsController#autocomplete as JSON 
I, [2016-06-22T13:18:41.253665 #275] INFO -- : Parameters: {"query"=>"test"} 
I, [2016-06-22T13:18:41.264460 #275] INFO -- : Completed 500 Internal Server Error in 11ms (Searchkick: 5.7ms | ActiveRecord: 0.0ms) 
F, [2016-06-22T13:18:41.266812 #275] FATAL -- : 
Faraday::ConnectionFailed (Connection refused - connect(2) for "localhost" port 9200): 
    app/controllers/events_controller.rb:61:in `autocomplete' 


I, [2016-06-22T13:18:41.319310 #275] INFO -- : Started GET "/search_events?utf8=%E2%9C%93&search=test&commit=Search" for 212.250.145.155 at 2016-06-22 13:18:41 +0000 
I, [2016-06-22T13:18:41.321272 #275] INFO -- : Processing by EventsController#search as HTML 
I, [2016-06-22T13:18:41.321365 #275] INFO -- : Parameters: {"utf8"=>"✓", "search"=>"test", "commit"=>"Search"} 
I, [2016-06-22T13:18:41.326730 #275] INFO -- : Completed 500 Internal Server Error in 5ms (ActiveRecord: 0.0ms) 
F, [2016-06-22T13:18:41.328614 #275] FATAL -- : 
Faraday::ConnectionFailed (Connection refused - connect(2) for "localhost" port 9200): 
    app/controllers/events_controller.rb:83:in `search' 

のように見えるの要求(Herokuのため、まだセットアップ?)を作り、エラーを打ってる

おかげ サム

編集

def search 
    @events = Event.where("event_type != 'festival' AND complete = true").page(params[:page]).per(10).search params[:search], suggest: true, misspellings: { distance: 1 }, order: { date: :asc, eventname: :asc }, match: :word_start 
    if @events.results.any? 
     render 'events/results' 
    else 
     render 'events/noresults' 
    end 
    end 
+0

'app/controllers/events_controller.rb'ファイルから83行目のコードを追加してください。 – Uzbekjon

+0

今追加すると、ハハが好きかどうかわからない! –

+0

検索技術を設定していますか?あなたのモデルに 'Event.search'メソッドを追加するのは何ですか?これはおそらく宝石であり、 'localhost:9200'の検索サーバー(Solr、Elastic Searchなど)と通信しようとしている可能性があります。 'models/event.rb'を見て、そこにヒントを与えるものがあるかどうか確認できますか? (それは、この質問にあなたのモデルファイル全体をコピー&ペーストすることを意味するものではありません) –

答えて

0

dokku-elasticsearchプラグインを使用して、ESインスタンスをセットアップし、アプリケーションにリンクすることができます。一度すれば、あなたのアプリにはELASTICSEARCH_URLが設定され、あなたのコードがそれを尊重している限り、あなたは良いことがあるはずです。

関連する問題