问题描述:
Cannot resolve constructor IndexWriterConfig(org.apache.lucene.util.Version
译:无法解析构造函数的IndexWriterConfig(org.apache.lucene.util.Version)
在设置Lucene的版本为LUCENE_7_1_0时,一直报这个错误。
// 创建分词器
// StandardAnalyzer: 标准分词器,一个单词作为一个词条
Analyzer standardAnalyzer = new StandardAnalyzer();
// 创建索引库配置对象
//IndexWriterConfig作用:用于设置分词器,设置Lucene版本
/**
* 参数一:指定Lucene的版本
* 参数二:指定分词器
*/
// IndexWriterConfig indexWriterConfig = new IndexWriterConfig(Version.LUCENE_7_1_0,standardAnalyzer);
IndexWriterConfig indexWriterConfig = new IndexWriterConfig(Version.LUCENE_4_10_3,standardAnalyzer);
原因分析:
暂无
解决方案:
更换版本为低一点的版本,就没有问题了。具体什么原因还请大神们评论指点一下。
// IndexWriterConfig indexWriterConfig = new IndexWriterConfig(Version.LUCENE_7_1_0,standardAnalyzer);
IndexWriterConfig indexWriterConfig =new IndexWriterConfig(Version.LUCENE_4_10_3,standardAnalyzer);