articles = Article.search do |s|
s.fulltext "Java Script"
end
我如何告诉太阳黑子像给我所有与“Java Script”完全匹配的结果 现在我得到的结果像“Java,Unix Scripting” (我认为它用于词干的边缘n克取得了这个脚本结果)
我在堆栈溢出中发现了几个问题。不幸的是,没有一个机构以我想要的方式回答。因此我在这里发布这个问题。我请求版主不要将其标记为重复
答案 0 :(得分:5)
以下是您可以添加到控制器中以使“引用值”返回完全匹配的内容。
@search = Program.search do
fulltext params[:search].gsub( '"', '"\\' ) unless params[:search].blank?
//...
end
如果你有这样的文字被搜索......
the fox jumped over the tree
搜索 fox over 会返回1行。
然而,搜索“fox over”(在引号中)将返回0行。
搜索“fox jumped”(也在引号中)会返回1行。这是完全匹配。