0

我正在尝试以下链接上的 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(); 

欢迎任何建议

4

2 回答 2

0

你用的是哪个版本的 Lucene?在http://lucene.apache.org/core/4_0_0-ALPHA/analyzers-common/org/apache/lucene/analysis/standard/StandardAnalyzer.html查看最新文档

使用 StandardAnalyzer,您还必须提供版本详细信息

于 2013-03-06T08:56:20.647 回答
0

有几个版本的 Lucene 获取我使用的 StandardAnalyzer 对象的版本

Version.your_Version

所以例如

StandardAnalyzer sa = new StandardAnalyzer(Version.36);

用于 3.6.x 版本的 lucene

于 2013-03-08T11:47:12.233 回答