Solr Sunspot minimum_match

Cyr*_*rus 3 solr ruby-on-rails sunspot

我是新手使用Solr Sunspot for Rails.我正在尝试使用

<filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="15" side="front"/>
Run Code Online (Sandbox Code Playgroud)

所以自然不是所有的代币都会匹配.我无法弄清楚如何在我的搜索http://outoftime.github.com/sunspot/docs/index.html中使用minimum_match功能.任何帮助将不胜感激.

我试过,我得到0结果:

Articles.search do
  fulltext params[:q] do
   :minimum_match => 1
  end
end
Run Code Online (Sandbox Code Playgroud)

Nic*_*zny 6

你快到了.哈希语法是指您将最小匹配作为参数传递给fulltext.

Article.search do
  fulltext params[:q], :minimum_match => 1
end
Run Code Online (Sandbox Code Playgroud)

在块中,您需要方法调用.

Article.search do
  fulltext params[:q] do
    minimum_match 1
  end
end
Run Code Online (Sandbox Code Playgroud)