0

我是使用 lucene 进行索引和搜索的新手。我找到了一些用于索引对象并在其中搜索的示例代码。问题在于导入的 lucene 库。我下载了 lucene 4.3.1 版本,在 lucene lib 的 indexwriter 类中找不到示例代码接缝中的 getindexwriter(boolean) 等方法。

平台:Netbeans IDE,虽然不是所有的 jar 都需要,但我将所有的 jar 添加到项目的类路径中。还是有问题。

4

1 回答 1

0

如果没有一些代码,很难准确地说出哪里出了问题,但我怀疑您的示例不是为 Lucene 4.x 构建的。Lucene 从 3.6 到 4.0 发生了重大变化,因此使用 3.6 或更早版本的示例编写器通常无法正常工作。

存在许多 4.0 的示例和教程,例如:


我很确定我找到了你的例子: http: //oak.cs.ucla.edu/cs144/projects/lucene/

就 getIndexWriter() 而言,这是Indexer教程中包含的类的一部分。从您描述的错误中,我相信您输入的代码不正确或其他什么。

然而,这确实不是为与 Lucene 4.x 一起工作而设计的(从外观上看,它是在 7 年前创建的,早在 Lucene 4 之前),所以即使你修复了这个错误,它仍然需要一些工作更新它以在更新版本的 Lucene 上使用。

于 2013-06-26T17:09:09.980 回答