Class ES819Version3TSDBDocValuesFormat

java.lang.Object
org.apache.lucene.codecs.DocValuesFormat
org.elasticsearch.index.codec.tsdb.es819.ES819TSDBDocValuesFormat
org.elasticsearch.index.codec.tsdb.es819.ES819Version3TSDBDocValuesFormat
All Implemented Interfaces:
org.apache.lucene.util.NamedSPILoader.NamedSPI

public class ES819Version3TSDBDocValuesFormat extends ES819TSDBDocValuesFormat
Version 3 of ES819TSDBDocValuesFormat and has the following change:
  • Changed how binary doc values encodes docOffsets from grouped vints to bitpacking
Note that versions 0, 1, and 2 are implemented as a codec version in ES819TSDBDocValuesFormat. However, codec versions don't work correctly in a mixed cluster or in stateless. There is no logic that prevents shards from allocated with a new codec version to an older node that doesn't know about a new codec version. Only index versions prevent this from happening.
  • Constructor Details

    • ES819Version3TSDBDocValuesFormat

      public ES819Version3TSDBDocValuesFormat()
    • ES819Version3TSDBDocValuesFormat

      public ES819Version3TSDBDocValuesFormat(boolean largeNumericBlock, boolean largeBinaryBlock, boolean writePrefixPartition)
    • ES819Version3TSDBDocValuesFormat

      public ES819Version3TSDBDocValuesFormat(int skipIndexIntervalSize, int minDocsPerOrdinalForRangeEncoding, boolean enableOptimizedMerge, BinaryDVCompressionMode binaryDVCompressionMode, boolean enablePerBlockCompression, int numericBlockShift, boolean writePrefixPartition)