我的搜索中的部分匹配无法正常工作。当我在搜索中输入“爱尔兰都柏林”时,它会正确返回爱尔兰都柏林的所有结果。但是,当我输入“County Dublin Ireland”时,它不会返回任何内容。
我在我的 schmea.xml 中设置了一个 EdgeNGramFilter,如下所示:
<filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="10"/>
我正在对位置的太阳黑子端进行全文搜索:
search_results = Events.solr_search do
fulltext location do
fields(:address)
end
end
为什么即使 3 个术语中有 2 个匹配,我也没有得到任何结果?