【问题标题】:Thinking Sphinx Search Box思考狮身人面像搜索框
【发布时间】:2009-07-07 14:40:01
【问题描述】:

我正在尝试让 Thinking Sphinx 在我的网站上运行,但我不确定如何设置索引页面的搜索框和按钮。我的模型中有:

 define_index do
   indexes :name
   indexes description
   where "approved = 'true'"
 end

在我的控制器中:

def index
  @businesses = Business.search params[:search]
end

在我的 index.html.erb 中,我安装了自动完成插件并拥有:

<h3>Search Business</h3><%= text_field_with_auto_complete :name %>

我只是不知道如何将我的文本框与 Sphinx 链接起来。我需要创建一个按钮吗?感谢您的帮助。

【问题讨论】:

    标签: ruby-on-rails search full-text-search thinking-sphinx


    【解决方案1】:

    Ryan Bates 有一个Railscast on Thinking Sphinx,它应该会让你朝着正确的方向前进。您可以在 Ryan 的示例中 view the source code for the form

    <p>
      <%= text_field_tag :search, params[:search] %>
      <%= submit_tag "Search", :name => nil %>
    </p>
    

    【讨论】:

    • 已经看过了。他从不在索引页上显示他的代码。
    • 谢谢,我不知道所有代码都包含在 github 上。在引用它有帮助之后,但我的代码仍然无法正常工作。我不得不运行thinking_sphinx:rebuild。