您可以搜索
的分析仪链Iron Maiden或Maiden Iron
我将此作为我的分析仪链......
<analyzer type="index">
<tokenizer class="solr.ClassicTokenizerFactory"/>
<filter class="solr.ClassicFilterFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
编辑:
索引和查询分析器是相同的。
我试过的查询
q =姓名:&#34; Iron Maiden&#34; q =姓名:&#34; Maiden Iron&#34;
答案 0 :(得分:1)
我认为您的分析仪链很好。它将为“铁娘子”制作什么?#34;正在关注 - &#34;铁&#34; &#34;少女&#34;
为了能够以简单和反向的方式找到它,您只需要应用正确的查询。短语/跨度查询可以解决问题。
可能的解决方案:
name:"Iron Maiden"
和name:"Maiden Iron"~2
,第二个查询的唯一缺点是,它还会找到"maiden anyword iron"
将出现的文档。