Class CompressingCodec
- java.lang.Object
-
- org.apache.lucene.codecs.Codec
-
- org.apache.lucene.codecs.FilterCodec
-
- org.apache.lucene.tests.codecs.compressing.CompressingCodec
-
- All Implemented Interfaces:
NamedSPILoader.NamedSPI
- Direct Known Subclasses:
DeflateWithPresetCompressingCodec,DummyCompressingCodec,FastCompressingCodec,FastDecompressionCompressingCodec,HighCompressionCompressingCodec,LZ4WithPresetCompressingCodec
public abstract class CompressingCodec extends FilterCodec
A codec that usesLucene90CompressingStoredFieldsFormatfor its stored fields and delegates to the default codec for everything else.
-
-
Field Summary
-
Fields inherited from class org.apache.lucene.codecs.FilterCodec
delegate
-
-
Constructor Summary
Constructors Constructor Description CompressingCodec(String name, String segmentSuffix, CompressionMode compressionMode, int chunkSize, int maxDocsPerChunk, int blockShift)Creates a compressing codec with a given segment suffixCompressingCodec(String name, CompressionMode compressionMode, int chunkSize, int maxDocsPerChunk, int blockSize)Creates a compressing codec with an empty segment suffix
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CompressingCodecrandomInstance(Random random)Creates a randomCompressingCodecthat is using an empty segment suffixstatic CompressingCodecrandomInstance(Random random, boolean withSegmentSuffix)Creates a randomCompressingCodecthat is using a segment suffixstatic CompressingCodecrandomInstance(Random random, int chunkSize, int maxDocsPerChunk, boolean withSegmentSuffix, int blockShift)Create a random instance.static CompressingCodecreasonableInstance(Random random)Creates a randomCompressingCodecwith more reasonable parameters for big tests.StoredFieldsFormatstoredFieldsFormat()TermVectorsFormattermVectorsFormat()StringtoString()-
Methods inherited from class org.apache.lucene.codecs.FilterCodec
compoundFormat, docValuesFormat, fieldInfosFormat, knnVectorsFormat, liveDocsFormat, normsFormat, pointsFormat, postingsFormat, segmentInfoFormat
-
Methods inherited from class org.apache.lucene.codecs.Codec
availableCodecs, forName, getDefault, getName, reloadCodecs, setDefault
-
-
-
-
Constructor Detail
-
CompressingCodec
public CompressingCodec(String name, String segmentSuffix, CompressionMode compressionMode, int chunkSize, int maxDocsPerChunk, int blockShift)
Creates a compressing codec with a given segment suffix
-
CompressingCodec
public CompressingCodec(String name, CompressionMode compressionMode, int chunkSize, int maxDocsPerChunk, int blockSize)
Creates a compressing codec with an empty segment suffix
-
-
Method Detail
-
randomInstance
public static CompressingCodec randomInstance(Random random, int chunkSize, int maxDocsPerChunk, boolean withSegmentSuffix, int blockShift)
Create a random instance.
-
randomInstance
public static CompressingCodec randomInstance(Random random)
Creates a randomCompressingCodecthat is using an empty segment suffix
-
reasonableInstance
public static CompressingCodec reasonableInstance(Random random)
Creates a randomCompressingCodecwith more reasonable parameters for big tests.
-
randomInstance
public static CompressingCodec randomInstance(Random random, boolean withSegmentSuffix)
Creates a randomCompressingCodecthat is using a segment suffix
-
storedFieldsFormat
public StoredFieldsFormat storedFieldsFormat()
- Overrides:
storedFieldsFormatin classFilterCodec
-
termVectorsFormat
public TermVectorsFormat termVectorsFormat()
- Overrides:
termVectorsFormatin classFilterCodec
-
-