Table of Contents

Public namespace Rowles.LeanCorpus.Codecs.StoredFields

Classes

Internal classInternal BrotliCompressionCodec
Public class CompressionCodecRegistry

Provides registration and lookup for stored-field compression codecs.

Internal classInternal DeflateCompressionCodec
Internal classInternal NoneCompressionCodec
Internal classInternal StoredFieldCompression

Compression/decompression dispatch for stored field blocks.

Internal classInternal StoredFieldsReader

Reads stored fields (.fdt) with registered block compression and multi-valued field support. Paired with StoredFieldsWriter.

Internal classInternal StoredFieldsStreamWriter

Streaming variant of StoredFieldsWriter for the merge path. Documents are added one at a time and flushed in 16-doc blocks so that at most a single block sits in RAM rather than the whole merged segment.

Internal classInternal StoredFieldsWriter

Writes stored field data (.fdt) with configurable compression and a parallel offset index (.fdx). Documents are grouped into blocks of 16. Each field supports multiple values.

Interfaces

Internal interfaceInternal IBufferedFieldCompressionCodec
Public interface IFieldCompressionCodec

Provides compression and decompression for stored field blocks.

Enums

Public enum FieldCompressionPolicy

Compression algorithm for stored fields.