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
ConstructorDescriptionCompressingCodec
(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 CompressingCodec
randomInstance
(Random random) Creates a randomCompressingCodec
that is using an empty segment suffixstatic CompressingCodec
randomInstance
(Random random, boolean withSegmentSuffix) Creates a randomCompressingCodec
that is using a segment suffixstatic CompressingCodec
randomInstance
(Random random, int chunkSize, int maxDocsPerChunk, boolean withSegmentSuffix, int blockShift) Create a random instance.static CompressingCodec
reasonableInstance
(Random random) Creates a randomCompressingCodec
with more reasonable parameters for big tests.toString()
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 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 randomCompressingCodec
that is using an empty segment suffix -
reasonableInstance
Creates a randomCompressingCodec
with more reasonable parameters for big tests. -
randomInstance
Creates a randomCompressingCodec
that is using a segment suffix -
storedFieldsFormat
- Overrides:
storedFieldsFormat
in classFilterCodec
-
termVectorsFormat
- Overrides:
termVectorsFormat
in classFilterCodec
-
toString
-