0

我一直在尝试按照说明在 rails 3 上安装 solr:

https://github.com/sunspot/sunspot#readme

http://collectiveidea.com/blog/archives/2011/03/08/full-text-searching-with-solr-and-sunspot/

但是,我似乎无法在我的 rails 服务器上进行搜索。我在搜索栏中输入查询并按回车,却收到错误:无法建立连接,因为目标机器主动拒绝了它。- 连接(2)

投诉似乎来自我模型中的“搜索”功能:

def search

  @posts = Post.search do
    keywords params[:query]
  end.results

  respond_to do |format|
    format.html { render :action => "index" }
    format.xml  { render :xml => @posts }
  end
end

搜索栏如下所示:

<%= form_tag search_posts_path, :method => :get do %>
<p>
  <%= text_field_tag :query, params[:query] %> <%= submit_tag "Search!" %>
</p>
<% end %>
4

1 回答 1

1

你跑了bundle exec rake sunspot:solr:start吗?该错误消息告诉您,当您尝试搜索时,您无法连接到您的应用程序所期望的 Solr 实例。

于 2012-07-11T18:36:20.120 回答