kwaigon
kwaigon

Reputation: 815

sunspot_rails gem - " Errno:: ECONNREFUSED (Connection refused - connect (2)) "

I use gem sunspot_rails https://github.com/outoftime/sunspot I did everything according to the instructions on http://railscasts.com/episodes/278-search-with-sunspot, but get an error

Errno:: ECONNREFUSED (Connection refused - connect (2)): app/controllers/books_controller.rb: 7: in `index '

code from books_controller.rb

  def index
    @search = Book.search do
      fulltext params[:search]
    end
    @books = @search.results
  end

what it can be?

Upvotes: 19

Views: 21925

Answers (4)

rusllonrails
rusllonrails

Reputation: 5856

Make sure that Java Runtime Environment already installed.

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

Upvotes: 0

fro_oo
fro_oo

Reputation: 1610

Just configure the rake task with the test environment:

rake sunspot:solr:run RAILS_ENV=test

Upvotes: 9

chrismealy
chrismealy

Reputation: 4950

Make sure your rails app is looking for the solr server on the correct port.

Upvotes: 0

Vik
Vik

Reputation: 5961

Have you started the Solr server?

rake sunspot:solr:start

If not than start the solr server first

And If yes than try

rake sunspot:solr:run

Hope this will help .

Upvotes: 29

Related Questions