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 usesLucene90CompressingStoredFieldsFormat
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
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 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.StoredFieldsFormat
storedFieldsFormat()
TermVectorsFormat
termVectorsFormat()
String
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 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 randomCompressingCodec
that is using an empty segment suffix
-
reasonableInstance
public static CompressingCodec reasonableInstance(Random random)
Creates a randomCompressingCodec
with more reasonable parameters for big tests.
-
randomInstance
public static CompressingCodec randomInstance(Random random, boolean withSegmentSuffix)
Creates a randomCompressingCodec
that is using a segment suffix
-
storedFieldsFormat
public StoredFieldsFormat storedFieldsFormat()
- Overrides:
storedFieldsFormat
in classFilterCodec
-
termVectorsFormat
public TermVectorsFormat termVectorsFormat()
- Overrides:
termVectorsFormat
in classFilterCodec
-
-