Rowles.LeanCorpus.Index.Segment
Classes
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.
SegmentInfo
Metadata record for a single immutable segment.
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.
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.
VectorFieldInfo
Persisted metadata for a single vector field within a segment. The reader uses this to open the corresponding per-field
.vecand.hnswfiles lazily.