如何指示Lucene中的StandardAnalyzer不要删除停用词?

时间:2011-02-24 09:37:47

标签: lucene

简单的问题:在分析我的句子时,如何让Lucene的StandardAnalyzer不要删除停用词?

3 个答案:

答案 0 :(得分:12)

答案取决于版本。对于Lucene 3.0.3 (current),您需要使用一组空的停用词构造StandardAnalyzer,使用以下内容:

Analyzer ana = new StandardAnalyzer(LUCENE_30, Collections.emptySet());

答案 1 :(得分:6)

更新: 答案取决于版本。对于Lucene 4.0,请使用:

Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_40, CharArraySet.EMPTY_SET);

请注意,StandardAnalyzer不在lucene-core jar中,而是在lucene-analyzers-common-4.0.0.jar

答案 2 :(得分:2)

对于Lucene 6.0.0,请使用

StandardAnalyzer analyzer = StandardAnalyzer(CharArraySet.EMPTY_SET);