Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr 匹配太阳黑子和韦伯索尔中3个术语中的2个_Solr_Full Text Search_Sunspot Rails_Sunspot Solr_Websolr - Fatal编程技术网

Solr 匹配太阳黑子和韦伯索尔中3个术语中的2个

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

我的搜索中的部分匹配无法正常工作。当我在搜索中输入“Dublin Ireland”时,它会正确返回爱尔兰都柏林的所有结果。但是,当我输入“爱尔兰都柏林郡”时,它不会返回任何值

我在schmea.xml中设置了EdgeNGramFilter,如下所示:

<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
另见: