Section navigation

Public namespace Rowles.LeanCorpus.Index.Segment

Classes

Public class IndexSnapshot

A point-in-time, read-only snapshot of the committed segments. Holds segment IDs so callers can open readers or back up files without risk of segments being merged away.

Public class SegmentInfo

Metadata record for a single immutable segment.

Public class SegmentMerger

Tiered merge policy. When the number of segments at a given size tier exceeds a configurable threshold, the smallest segments in that tier are merged into one. Old segments are removed only after the merged segment is fully committed.

Public class SegmentReader

Metadata-first facade for one immutable segment. Heavy codec state is loaded on first use and retained privately or through a searcher's bounded reader cache.

Public class VectorFieldInfo

Persisted metadata for a single vector field within a segment. The reader uses this to open the corresponding per-field .vec and .hnsw files lazily.