Solr Sunspot minimum_match

落花浮王杯 提交于 2019-12-01 05:57:15

问题


I'm new to using Solr Sunspot for Rails. I'm trying to use the

<filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="15" side="front"/>

So naturally not all of the tokens are going to match. I can't figure out how to use the minimum_match feature in my search http://outoftime.github.com/sunspot/docs/index.html. Any help would be greatly appreciated.

I tried and I just get 0 results:

Articles.search do
  fulltext params[:q] do
   :minimum_match => 1
  end
end

回答1:


You're almost there. The hash syntax is when you're passing minimum match as a parameter to fulltext.

Article.search do
  fulltext params[:q], :minimum_match => 1
end

Within a block, you want a method invocation.

Article.search do
  fulltext params[:q] do
    minimum_match 1
  end
end


来源:https://stackoverflow.com/questions/7341694/solr-sunspot-minimum-match

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!