Solr 匹配太阳黑子和韦伯索尔中3个术语中的2个
我的搜索中的部分匹配无法正常工作。当我在搜索中输入“Dublin Ireland”时,它会正确返回爱尔兰都柏林的所有结果。但是,当我输入“爱尔兰都柏林郡”时,它不会返回任何值 我在schmea.xml中设置了EdgeNGramFilter,如下所示:Solr 匹配太阳黑子和韦伯索尔中3个术语中的2个,solr,full-text-search,sunspot-rails,sunspot-solr,websolr,Solr,Full Text Search,Sunspot Rails,Sunspot Solr,Websolr,我的搜索中的部分匹配无法正常工作。当我在搜索中输入“Dublin Ireland”时,它会正确返回爱尔兰都柏林的所有结果。但是,当我输入“爱尔兰都柏林郡”时,它不会返回任何值 我在schmea.xml中设置了EdgeNGramFilter,如下所示: <filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="10"/> 为什么即使3个术语中有2个匹配,我也没有得到结果?默认情况下,Sunspot
<filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="10"/>
为什么即使3个术语中有2个匹配,我也没有得到结果?默认情况下,Sunspot使用Demax查询解析器,并在
全文块中支持最小匹配
方法
search_results = Events.solr_search do
fulltext location do
fields :address
minimum_match 2
end
end
另见:
默认情况下,Sunspot使用Demax查询解析器,并支持全文块中的最小匹配方法
search_results = Events.solr_search do
fulltext location do
fields :address
minimum_match 2
end
end
另见: