Module org.elasticsearch.server
Package org.elasticsearch.index.codec.tsdb
package org.elasticsearch.index.codec.tsdb
-
ClassDescriptionAbstract base class for TSDB doc values consumers.Abstract base class for TSDB doc values producers.Fork of
IndexedDISI.writeBitSet(DocIdSetIterator, IndexOutput)but that allows building jump list iteratively by one docid at a time instead of relying on docidset iterator.Represents a codec for encoding and decoding document offsets.A decoder to decode the format on disk to doc offsets.An encoder to store doc offsets in a more space-efficient format for storage.Contains logic to determine whether optimized merge can occur.Pre-computed statistics for a field across all segments being merged.Reads numeric doc values for a single field during segment reading.Per-block decoder for numeric values and ordinals.Writes numeric doc values for a single field during segment writing.Per-block encoder for numeric values and ordinals.Accepts per-doc value counts for sorted-numeric offset tracking.Shared write-path state for numeric field writers.Builds the doc values address offset table iteratively, one document at a time.An extension for doc-values which is the primary sort key, and values are grouped by some prefix bytes.Reads prefix-based partition metadata written byPrefixedPartitionsWriter.Writes prefix-based partition metadata for the primary sort field during segment flush.Observes the sorted field write process to produce additional metadata.Factory for creatingSortedFieldObserverinstances during sorted field writing.This class provides encoding and decoding of doc values using the following schemes: delta encoding: encodes numeric fields in such a way to store the initial value and the difference between the initial value and all subsequent values.Format-specific configuration that varies per codec version.Wraps aDocValuesProducerto carry pre-computedDocValuesConsumerUtil.MergeStatsthrough the optimized merge path.Produces synthetic _id terms that are computed at runtime from the doc values of other fields like _tsid, @timestamp and _ts_routing_hash.Base subclass that allows pushing downTsdbDocValuesProducerinstance so that subclasses can perform optimized merge.