lucene standardanalyzer是否会删除停用词并具有词干function?

我已经使用indexWriter测试了standardanalyzer并发现它会自动删除停用词,但是,我没有添加停用词列表,因为下面的代码是我用的

StandardAnalyzer analyzer = new StandardAnalyzer(Version.LUCENE_35); IndexWriterConfig config =new IndexWriterConfig(Version.LUCENE_35, analyzer); 

默认停用词列表在哪里? 此外,这个分析仪也会自动干掉字吗?

根据API文档 ,存在一组默认的停用词(取自英语),存储在StandardAnalyzer.STOP_WORDS_SET 。 如果使用构造函数public StandardAnalyzer(Version matchVersion)创建分析器,则使用它,这正是您所做的。 该集与StopAnalyzer.ENGLISH_STOP_WORDS_SET 。 您可以使用其他构造函数之一来传递分析器另一个(可能是空的)一组停用词。

StandardAnalyzer不会干掉单词。 如果你需要词干,请使用SnowballAnalyzer