3
我在我的heroku部署中出現錯誤。特別是在有太陽黑子搜索的頁面上。 Heroku的日誌狂歡:Heroku上的黑子錯誤
Completed 500 Internal Server Error in 2997ms
Errno::ECONNREFUSED (Connection refused - connect(2)):
app/controllers/reports_controller.rb:10:in `index'
我reports_controller有
def index
@search = Report.search do #THIS IS LINE 10
fulltext params[:search]
paginate(:page => params[:page], :per_page => 20)
order_by :created_at, :desc
end
@reports = @search.results
sunspot.yml
production:
solr:
hostname: localhost
port: 8983
log_level: WARNING
development:
solr:
hostname: localhost
port: 8982
log_level: INFO
test:
solr:
hostname: localhost
port: 8981
log_level: WARNING
我要去猜測,我的主機名是錯誤的...但我讀它應該不重要。我試過$ heroku rake sunspot:solr:start
但這似乎沒有做任何事情。有什麼問題?
該生產setup不會在Heroku上工作,基本上你不能在那裏有solr實例,所以,爲了解決這個問題,你可以在不同的服務器上運行你的solr實例,或者你可以添加這個Heroku插件http:// addons.heroku.com/websolr – jpemberthy
$ 20 /月我認爲不是!看起來我會尋找另一種解決方案來搜索我的應用程序!感謝您的回覆。 –
我建議去websolr /太陽黑子,如果你能負擔得起。這是最好的選擇。 –