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
FieldsModifier and TypeFieldDescriptionstatic final CompressionModeA compression mode that trades compression ratio for speed.static final CompressionModeThis compression mode is similar toFASTbut it spends more time compressing in order to improve the compression ratio.static final CompressionModeA compression mode that trades speed for compression ratio. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract CompressorCreate a newCompressorinstance.abstract DecompressorCreate a newDecompressorinstance.
-
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 toFASTbut 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 newCompressorinstance. -
newDecompressor
Create a newDecompressorinstance.
-