反向搜索Solr搜索?

时间:2017-03-22 18:06:41

标签: solr

您可以搜索

的分析仪链

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;

1 个答案:

答案 0 :(得分:1)

我认为您的分析仪链很好。它将为“铁娘子”制作什么?#34;正在关注 - &#34;铁&#34; &#34;少女&#34;

为了能够以简单和反向的方式找到它,您只需要应用正确的查询。短语/跨度查询可以解决问题。

可能的解决方案:

name:"Iron Maiden"name:"Maiden Iron"~2,第二个查询的唯一缺点是,它还会找到"maiden anyword iron"将出现的文档。

相关问题