Class CompressionMode
- java.lang.Object
-
- org.apache.lucene.codecs.compressing.CompressionMode
-
public abstract class CompressionMode extends java.lang.Object
A compression mode. Tells how much effort should be spent on compression and decompression of stored fields.
-
-
Field Summary
Fields Modifier and Type Field Description static CompressionMode
FAST
A compression mode that trades compression ratio for speed.static CompressionMode
FAST_DECOMPRESSION
This compression mode is similar toFAST
but it spends more time compressing in order to improve the compression ratio.static CompressionMode
HIGH_COMPRESSION
A compression mode that trades speed for compression ratio.
-
Constructor Summary
Constructors Modifier Constructor Description protected
CompressionMode()
Sole constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract Compressor
newCompressor()
Create a newCompressor
instance.abstract Decompressor
newDecompressor()
Create a newDecompressor
instance.
-
-
-
Field Detail
-
FAST
public static final CompressionMode 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
public static final CompressionMode 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
public static final CompressionMode 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.
-
-
Method Detail
-
newCompressor
public abstract Compressor newCompressor()
Create a newCompressor
instance.
-
newDecompressor
public abstract Decompressor newDecompressor()
Create a newDecompressor
instance.
-
-