Rowles.LeanLucene.Codecs.Bkd
Classes
BKDReader
Reads a 1-dimensional BKD tree for efficient numeric range lookups. Uses memory-mapped IndexInput for zero-copy seeks.
BKDWriter
Writes a 1-dimensional BKD tree for numeric point values, enabling O(log N + results) range lookups. File format (.bkd): [fieldCount:int32] per field: [fieldName:string] [nodeCount:int32] [nodes...] Each leaf stores sorted (value, docId) pairs; internal nodes store split values.