Я использую драгоценный камень 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
Убедитесь, что среда выполнения Java уже установлена.
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer
Убедитесь, что ваше приложение rails ищет сервер solr для правильного порта.