简单的问题:在分析我的句子时,如何让Lucene的StandardAnalyzer
不要删除停用词?
答案 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);