Ответ 1
Запустили ли вы сервер Solr?
rake sunspot:solr:start
Если не запускать сервер solr сначала
И если да, чем попробуйте
rake sunspot:solr:run
Надеюсь, это поможет.
Я использую gem sunspot_rails https://github.com/outoftime/sunspot Я сделал все в соответствии с инструкциями http://railscasts.com/episodes/278-search-with-sunspot, но получаю сообщение об ошибке
Errno:: ECONNREFUSED (соединение отклонено - соединение (2)): app/controllers/books_controller.rb: 7: в `index '
код books_controller.rb
def index
@search = Book.search do
fulltext params[:search]
end
@books = @search.results
end
что это может быть?
Запустили ли вы сервер Solr?
rake sunspot:solr:start
Если не запускать сервер solr сначала
И если да, чем попробуйте
rake sunspot:solr:run
Надеюсь, это поможет.
Просто настройте задачу rake в тестовой среде:
rake sunspot:solr:run RAILS_ENV=test
Убедитесь, что ваше приложение rails ищет сервер solr на правильном порту.
Убедитесь, что Java Runtime Environment уже установлена.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer