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 

它可以是什么?

你启动了Solr服务器吗?

 rake sunspot:solr:start 

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

如果是,请尝试

 rake sunspot:solr:run 

希望这会有所帮助。

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

 rake sunspot:solr:run RAILS_ENV=test 

确保您的rails应用程序正在正确的端口上查找solr服务器。

确保已安装Java Runtime Environment。

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