我正在将我的 Java 应用程序从 Lucene 2 迁移到 Lucene 4,但我找不到任何转换代码的好方法。我也尝试访问http://lucene.apache.org/core/4_0_0-ALPHA/MIGRATE.html但其中的示例代码根本不起作用(例如该方法reader.termDocsEnum
不存在IndexReader
or DirectoryReader
,但仅适用于AtomicReader
我没听说过)。
给定一个IndexReader
被调用indexReader
的,旧代码是:
Term find = new Term("field", "value");
TermDocs td = indexReader.termDocs(find);
while (termDocs.next()) {
Document d = termDocs.doc();
// do stuff
}
如何转换该代码?谢谢!