Class CompressionMode
java.lang.Object
org.apache.lucene.codecs.compressing.CompressionMode
- Direct Known Subclasses:
DeflateWithPresetDictCompressionMode
,LZ4WithPresetDictCompressionMode
A compression mode. Tells how much effort should be spent on compression and decompression of
stored fields.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final CompressionMode
A compression mode that trades compression ratio for speed.static final CompressionMode
This compression mode is similar toFAST
but it spends more time compressing in order to improve the compression ratio.static final CompressionMode
A compression mode that trades speed for compression ratio. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract Compressor
Create a newCompressor
instance.abstract Decompressor
Create a newDecompressor
instance.
-
Field Details
-
FAST
A compression mode that trades compression ratio for speed. Although the compression ratio might remain high, compression and decompression are very fast. Use this mode with indices that have a high update rate but should be able to load documents from disk quickly. -
HIGH_COMPRESSION
A compression mode that trades speed for compression ratio. Although compression and decompression might be slow, this compression mode should provide a good compression ratio. This mode might be interesting if/when your index size is much bigger than your OS cache. -
FAST_DECOMPRESSION
This compression mode is similar toFAST
but it spends more time compressing in order to improve the compression ratio. This compression mode is best used with indices that have a low update rate but should be able to load documents from disk quickly.
-
-
Constructor Details
-
CompressionMode
protected CompressionMode()Sole constructor.
-
-
Method Details
-
newCompressor
Create a newCompressor
instance. -
newDecompressor
Create a newDecompressor
instance.
-