sunspot_rails gem - "Errno :: ECONNREFUSED(连接被拒绝 - 连接(2))"

TiS*_*Ser 19 ruby search rubygems ruby-on-rails

我使用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
Run Code Online (Sandbox Code Playgroud)

它可以是什么?

Vik*_*Vik 29

你有没有启动过Solr服务器?

rake sunspot:solr:start
Run Code Online (Sandbox Code Playgroud)

如果不是首先启动solr服务器

如果是,请尝试

rake sunspot:solr:run
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助.


fro*_*_oo 9

只需使用测试环境配置rake任务:

rake sunspot:solr:run RAILS_ENV=test
Run Code Online (Sandbox Code Playgroud)