有没有一种简单的方法可以简单地从 solr 中排除某些单词?我们有一个充满食物的数据库,每次我们搜索“炸虾”之类的东西时,它都会返回“炸虾配薯条”之类的结果
对于我们近 98% 的搜索,词干在所有其他情况下都可以正常工作,我们希望保持词干不变。
我们只需要从词干处理过程中省略某些词,例如“fries”和“fried”,这样它们是独一无二的,而不是彼此的变体。因此,当我们搜索“薯条”时,它只会找到“薯条”,而不是“炸鲶鱼”或任何带有“炸”字的东西。
谢谢!
solr.KeywordMarkerFilterFactory
应该保护单词不被阻塞。有关 SnowballPorterStemmer,请参阅此页面。