2013-06-26 57 views
0

我是使用lucene进行索引和搜索的新手。我发现了一些用于索引对象并在其中搜索的示例代码。问题在于导入的lucene库。我下载了lucene 4.3.1版本,在示例代码缝中仍然没有像getindexwriter(boolean)这样的方法在lucene lib的indexwriter类中找不到。Lucene依赖问题

平台:NetBeans IDE,虽然不是所有的罐子都需要,但我把所有的罐子添加到了项目的类路径中。仍然有问题。

+0

提供编译时库的一些代码示例和屏幕截图 – nachokk

回答

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。

+0

感谢您的回复。我使用的例子是真实的,它只适用于lucene 2.2版本。我试过了,evrytng很好,但那已经过时了。 – Balaram26