Rails rsolr 1.0.12 Errno::ECONNREFUSED устарел, но почему не работает на производстве?
Я работаю с Rails 4.0.4 en Sunspot в качестве поисковой системы. Работает просто отлично в производстве. Использование rsolr 1.0.12
[DEPRECATION] `RSolr.escape` is deprecated (and incorrect). Use `Rsolr.solr_escape` instead.
Errno::ECONNREFUSED (Connection refused - {:data=>"fq=type%3ACompany&q=design&fl=*+score&qf=name_text&defType=edismax&start=0&rows=30", :method=>:post, :params=>{:wt=>:ruby}, :query=>"wt=ruby", :headers=>{"Content-Type"=>"application/x-www-form-urlencoded; charset=UTF-8"}, :path=>"select", :uri=>#<URI::HTTP:0x007ff3594ca8e8 URL:http://localhost:8983/solr/production/select?wt=ruby>, :open_timeout=>nil, :read_timeout=>nil, :retry_503=>nil, :retry_after_limit=>nil}):
это из-за URL: http://localhost:8983/ и так далее? и как это исправить?
1 ответ
Насколько я знаю Errno::ECONNREFUSED
ошибка возникает, когда вы не начали свой Solr. Чтобы начать использовать:
bundle exec rake sunspot:solr:start
И я тоже ищу предупреждение об устаревании, и я нашел эту ссылку