可以为更多语言定义一个带有多个Stem过滤器的分析器吗?
这样的事情:
<analyzer type="index">
…
<filter class="solr.PorterStemFilterFactory"/> (default for english)
<filter class="solr.SnowballPorterFilterFactory" language="German2" />
</analyzer>
答案 0 :(得分:1)
有可能吗?当然。
有意义吗?可能不是。一个将在另一个之后运行,并且一个人的标记将由另一个处理。
如果有任何机会,Snowball不会修改PorterStemFilterFactory的修改标记(因此只有Porter未触及的修改标记被修改),它会正常工作。但我对此表示怀疑。