- java.lang.Object
-
- org.apache.lucene.index.SlowCodecReaderWrapper
-
public final class SlowCodecReaderWrapper extends java.lang.Object
Wraps arbitrary readers for merging. Note that this can cause slow and memory-intensive merges. Consider usingFilterCodecReader
instead.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
SlowCodecReaderWrapper()
No instantiation
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static PointsReader
pointValuesToReader(LeafReader reader)
private static DocValuesProducer
readerToDocValuesProducer(LeafReader reader)
private static FieldsProducer
readerToFieldsProducer(LeafReader reader)
private static NormsProducer
readerToNormsProducer(LeafReader reader)
private static StoredFieldsReader
readerToStoredFieldsReader(LeafReader reader)
private static TermVectorsReader
readerToTermVectorsReader(LeafReader reader)
private static KnnVectorsReader
readerToVectorReader(LeafReader reader)
static CodecReader
wrap(LeafReader reader)
Returns aCodecReader
view of reader.
-
-
-
Method Detail
-
wrap
public static CodecReader wrap(LeafReader reader) throws java.io.IOException
Returns aCodecReader
view of reader.If
reader
is already aCodecReader
, it is returned directly. Otherwise, a (slow) view is returned.- Throws:
java.io.IOException
-
pointValuesToReader
private static PointsReader pointValuesToReader(LeafReader reader)
-
readerToVectorReader
private static KnnVectorsReader readerToVectorReader(LeafReader reader)
-
readerToNormsProducer
private static NormsProducer readerToNormsProducer(LeafReader reader)
-
readerToDocValuesProducer
private static DocValuesProducer readerToDocValuesProducer(LeafReader reader)
-
readerToStoredFieldsReader
private static StoredFieldsReader readerToStoredFieldsReader(LeafReader reader)
-
readerToTermVectorsReader
private static TermVectorsReader readerToTermVectorsReader(LeafReader reader)
-
readerToFieldsProducer
private static FieldsProducer readerToFieldsProducer(LeafReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
-