2012-06-27 181 views
1

是否有一种简单的方法可以简单地排除solr中的某些词汇?我们有一个充满食物的数据库,每次我们搜索诸如“炸虾”之类的东西时,它都会带来类似“水煮虾配薯条”的结果。SOLR和词干

对于我们的搜索近98%罚款,我们想继续阻止。

我们只需要省略词干过程中的某些词,如“薯条”和“油炸”,以便它们是独特的,而不是彼此的变体。因此,当我们搜索“薯条”时,它只拾取“薯条”,而不是“炸鲶鱼”或任何带有油炸字的东西。

谢谢!

+0

如果您只是在返回后过滤结果,以验证您想要的实际单词在那里,该怎么办? –

+0

感谢Greg..prob是我们想向用户提供最相关的结果第一个给用户 – solrnewbie

回答

3

solr.KeywordMarkerFilterFactory应该防止词被阻止。有关SnowballPorterStemmer请参见this page

+0

谢谢...我们遵循您的链接,并使用与porterstemmer一起保护的.txt文件,它的工作完美! – solrnewbie