List of usage examples for org.apache.lucene.index FieldInfos getMergedFieldInfos
public static FieldInfos getMergedFieldInfos(IndexReader reader)
From source file:org.apache.tika.eval.tools.SlowCompositeReaderWrapper.java
License:Apache License
SlowCompositeReaderWrapper(CompositeReader reader) throws IOException { in = reader;/* w ww .j av a2s .c o m*/ in.registerParentReader(this); if (reader.leaves().isEmpty()) { metaData = new LeafMetaData(Version.LATEST.major, Version.LATEST, null); } else { Version minVersion = Version.LATEST; for (LeafReaderContext leafReaderContext : reader.leaves()) { Version leafVersion = leafReaderContext.reader().getMetaData().getMinVersion(); if (leafVersion == null) { minVersion = null; break; } else if (minVersion.onOrAfter(leafVersion)) { minVersion = leafVersion; } } metaData = new LeafMetaData(reader.leaves().get(0).reader().getMetaData().getCreatedVersionMajor(), minVersion, null); } fieldInfos = FieldInfos.getMergedFieldInfos(in); }