【问题标题】:Lucene dependency issueLucene 依赖问题
【发布时间】:2013-06-26 03:06:30
【问题描述】:

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

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

【问题讨论】:

  • 提供一些代码示例和你的编译时库的截图

标签: java search lucene


【解决方案1】:

如果没有一些代码,很难准确说出哪里出了问题,但我怀疑您的示例不是为 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 上使用。

【讨论】:

  • 感谢您的回复。我使用的示例非常旧,仅适用于 lucene 2.2 版本。我试过了,evrytng很好,但那已经过时了。
猜你喜欢
  • 2012-05-23
  • 2017-07-12
  • 2020-08-13
  • 2012-12-29
  • 2020-10-21
  • 2020-05-19
  • 2012-03-23
  • 2011-03-08
  • 2017-12-26
相关资源
最近更新 更多