我正在尝试使用apache Lucene IBM教程 在以下链接 http://www.irsi.res.in/winter-school/slides/LuceneTutorial_IRSI_WinterSchool_2010_v1.0.pdf
我在NetBeans IDE中导入了lucene 3.6.2和4.1.0库 对于教程,但两者都给出了相同的抱怨。
但是当我尝试创建Analyzer的对象时,NetBeans 抱怨它不是一个合适的构造函数StandardAnalyzer();.
以下是相关的进口
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
以下是代码
Analyzer analyzer = new StandardAnalyzer();
欢迎任何建议
答案 0 :(得分:0)
您使用的是Lucene的哪个版本? 请查看http://lucene.apache.org/core/4_0_0-ALPHA/analyzers-common/org/apache/lucene/analysis/standard/StandardAnalyzer.html
上的最新文档使用StandardAnalyzer,您还必须提供版本详细信息
答案 1 :(得分:0)
有几个版本的Lucene 获取StandardAnalyzer对象的版本
Version.your_Version
所以例如
StandardAnalyzer sa = new StandardAnalyzer(Version.36);
用于lucene的3.6.x版本