Java 列出Lucene 4索引中的所有文档
我想要一个包含在给定Lucene 4索引中的所有(路径)文档的列表 根据(参见项目Lucene-2600),使用的代码为Java 列出Lucene 4索引中的所有文档,java,lucene,Java,Lucene,我想要一个包含在给定Lucene 4索引中的所有(路径)文档的列表 根据(参见项目Lucene-2600),使用的代码为 import org.apache.lucene.util.Bits; import org.apache.lucene.index.MultiFields; Bits liveDocs = MultiFields.getLiveDocs(indexReader); if (!liveDocs.get(docID)) { // document is deleted...
import org.apache.lucene.util.Bits;
import org.apache.lucene.index.MultiFields;
Bits liveDocs = MultiFields.getLiveDocs(indexReader);
if (!liveDocs.get(docID)) {
// document is deleted...
}
但是,状态liveDocs
可以为空
在这种情况下会发生什么?是否真的没有简单的方法在索引中列出文档
为什么不简单地:
int maxDoc = indexReader.maxDoc();
for (int doc=0; i<maxDoc; i++)
{
Document d = indexReader.doc(doc);
...
}
int-maxDoc=indexReader.maxDoc();
对于(int doc=0;i如何确保未删除该文档?