我不确定完成问题是不可能的,所以帮助我。如果运行这样的搜索
@things = Thing.search params[:search]
for“jack”会返回与相关“jack”相关的所有结果。并且'sushi'返回与'sushi'相关的所有结果。但如果我输入“杰克寿司”,我只会获得相关的“杰克”和“寿司”。如果我希望所有结果都具有相关性但在我的结果中最高相关性会怎样(所以如果我输入“杰克寿司”,那么如果有什么东西与'杰克'相关而不是'寿司',我仍然会得到它的结果)
答案 0 :(得分:2)
尝试使用其他match_mode
。您可以使用与您输入的任何字词匹配的:any
,或:boolean
并搜索“jack或sushi”。
实施例
@things = Thing.search params[:search], :match_mode => :any
希望这有帮助。