bec*_*076 3 full-text-search sphinx autocomplete thinking-sphinx ruby-on-rails-3
我有一个使用以下内容的Rails应用程序,
现在,此应用程序无能为力,只能处理产品目录。当我说产品目录时,不仅仅是一个简单的目录。它处理所有功能,类别,品牌。
在2个mysql表中列出的所有产品标题和功能上都有主文本搜索功能。标题和功能。搜索工作正常且相关。
我应该使用宝石还是从头开始构建它?请说明你的理由
如果我应该使用某个宝石,该宝石是最新的并且有论坛可以随时支持?
我们认为,与在“标题”和“功能”表上添加自动完成/建议相比,在“标题”表上自动完成/建议最好。您对此有何评论?
什么是自动建议或自动完成?
(例如,PAT ALLAN和BARRY HUNTER都在考虑狮身人面像和狮身人面像的搜索,天哪!他们致力于支持使用户入睡的声音)
我详细说明了我的应用程序的元素,请给我建议!
谢谢!
jqueryui是一个很好的资源。
这是一个自动完成演示,您可以查看源代码以了解如何在服务器上实施。 http://jqueryui.com/demos/autocomplete/
javascript将term = TERM发送到您的控制器。我的设置如下:
def autocomplete
@movies= Movie.select("id, title").where("title LIKE ?", "#{params[:term]}%").limit(20)
@hash = []
@movies.each do |movie|
@hash << {"label" => movie.title, "id" => movie.id}
end
render :json => @hash
end
Run Code Online (Sandbox Code Playgroud)
自定义您认为合适的方式。