драгоценный камень sunspot_rails - "Errno :: ECONNREFUSED (Соединение отказано - соединение (2))" - PullRequest
19 голосов
/ 07 октября 2011

Я использую драгоценный камень 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

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

Ответы [ 4 ]

29 голосов
/ 07 октября 2011

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

rake sunspot:solr:start

Если нет, то сначала запустите сервер solr

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

rake sunspot:solr:run

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

9 голосов
/ 29 ноября 2011

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

rake sunspot:solr:run RAILS_ENV=test
0 голосов
/ 20 марта 2013

Убедитесь, что среда выполнения Java уже установлена.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
0 голосов
/ 16 ноября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...