基于词干分析的Solr搜索

时间:2016-06-07 11:01:25

标签: solr schema solrconfig

我有一个场景,我使用SnowballPorterFilterFactory来阻止该字段。

现在它存储所有人才类型,例如:演员,舞者,歌手,模特等。

这种干扰帮助我使用

进行搜索
Actor in mumbai

Actors in mumbai

两个

现在我想用

搜索
show all who sings in mumbai

如何将唱歌歌手匹配

现在不匹配..

1 个答案:

答案 0 :(得分:0)

使用"分析" Solr管理界面的页面,以查看singer正在执行什么词干。这样,您就可以查看这两个字词的每个步骤,以及singsinger的最终结果。

这种差异很可能是因为他们实际上并不是同一个词 - 歌手是一个主题,而唱歌是一个动词,并且将它们扼杀到同一个词可能会给出不好的结果。在这种情况下,您可以通过使用同义词词汇列表获得更好的结果。 singer的正确词源可能只是singer(歌手,歌手)。