“排除这些词”功能

时间:2008-12-12 19:02:58

标签: lucene

如何使用Lucene为搜索应用实现“排除这些单词”功能?

谢谢!

2 个答案:

答案 0 :(得分:0)

查看NOT运算符here。只需相应地构建您的查询,或者如果它是用户生成的查询则按摩。

答案 1 :(得分:0)

因此,我可以使用stopanalyzer:

StopAnalyzer StopAnalyzer包含小写过滤器,还有一个过滤器,可以删除任何“停用词”,像文章(a,an,等等)这样的词语在英语中很常见,以至于它们也可能是用于搜索目的的噪音。 StopAnalyzer带有一组停用词,但您可以使用自己的停用词数组来实例化它。

http://lucene.apache.org/java/2_3_0/api/org/apache/lucene/analysis/StopAnalyzer.html

更多信息: http://www.darksleep.com/lucene/ How to sort by Lucene.Net field and ignore common stop words such as 'a' and 'the'?