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
A codec that uses
Lucene90CompressingStoredFieldsFormat for 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
ConstructorsConstructorDescriptionCompressingCodec(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
Modifier and TypeMethodDescriptionstatic 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.toString()Methods inherited from class org.apache.lucene.codecs.FilterCodec
compoundFormat, docValuesFormat, fieldInfosFormat, knnVectorsFormat, liveDocsFormat, normsFormat, pointsFormat, postingsFormat, segmentInfoFormatMethods inherited from class org.apache.lucene.codecs.Codec
availableCodecs, forName, getDefault, getName, reloadCodecs, setDefault
-
Constructor Details
-
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 Details
-
randomInstance
public static CompressingCodec randomInstance(Random random, int chunkSize, int maxDocsPerChunk, boolean withSegmentSuffix, int blockShift) Create a random instance. -
randomInstance
Creates a randomCompressingCodecthat is using an empty segment suffix -
reasonableInstance
Creates a randomCompressingCodecwith more reasonable parameters for big tests. -
randomInstance
Creates a randomCompressingCodecthat is using a segment suffix -
storedFieldsFormat
- Overrides:
storedFieldsFormatin classFilterCodec
-
termVectorsFormat
- Overrides:
termVectorsFormatin classFilterCodec
-
toString
-