【发布时间】:2017-06-19 14:27:50
【问题描述】:
我正在做一个搜索功能设置如下的项目:
if params[:search_term].present? && params[:search_term].length > 1
@candidates = @candidates.where("title like ?","%#{params[:search_term]}%")
end
客户要求我“放松”搜索 - 特别是词序。目前,如果有一个标题为White bar stool 的候选人搜索White stool bar,它不会返回任何结果。
有什么方法可以让我执行忽略词序的查询?还是让我用不同的词序创建新的搜索词参数,进行多次搜索,然后合并结果会更好?
【问题讨论】:
-
您使用的是哪个数据库?
-
这可能会有所帮助 - MySQL
标签: mysql sql ruby-on-rails ruby