Подтвердить что ты не робот

Sunspot_rails gem - "Errno:: ECONNREFUSED (соединение отказано - соединение (2))"

Я использую 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

что это может быть?

4b9b3361

Ответ 1

Запустили ли вы сервер Solr?

rake sunspot:solr:start

Если не запускать сервер solr сначала

И если да, чем попробуйте

rake sunspot:solr:run

Надеюсь, это поможет.

Ответ 2

Просто настройте задачу rake в тестовой среде:

rake sunspot:solr:run RAILS_ENV=test

Ответ 3

Убедитесь, что ваше приложение rails ищет сервер solr на правильном порту.

Ответ 4

Убедитесь, что Java Runtime Environment уже установлена.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer