Structs§
- Async
Segment Reader - Async segment reader with lazy loading
- Async
Store Reader - Async document store reader - loads blocks on demand
- Eager
Parallel Store Writer - Parallel document store writer - compresses blocks immediately when queued
- Field
Stats - Field statistics for BM25F scoring
- Flat
Vector Data - Flat vector data for brute-force search (accumulating state)
- IVFRa
BitQ Index Data - IVF-RaBitQ index data with embedded centroids and codebook
- Memory
Breakdown - Detailed memory breakdown by component
- Merge
Stats - Statistics for merge operations
- RawStore
Block - Raw block info for store merging (without decompression)
- ScaNN
Index Data - ScaNN index data with embedded centroids and codebook
- Segment
Builder - Segment builder with optimized memory usage
- Segment
Builder Config - Configuration for segment builder
- Segment
Builder Stats - Statistics about segment builder state
- Segment
Files - Paths for segment files
- Segment
Id - Unique segment identifier (UUID7-like: 48-bit timestamp + 80-bit random)
- Segment
Merger - Segment merger - merges multiple segments into one
- Segment
Meta - Segment metadata
- Segment
Snapshot - RAII guard that holds references to a snapshot of segments When dropped, releases all segment references
- Segment
Tracker - Tracks segment references and pending deletions
- Sparse
Index - Sparse vector index for a field: direct-indexed by dimension ID
- Store
Merger - Store merger - concatenates compressed blocks from multiple stores without recompression
- Trained
Vector Structures - Trained vector index structures for rebuilding segments with ANN indexes
- Vector
Search Result - Vector search result with ordinal tracking for multi-value fields
Enums§
- Vector
Index - Vector index type - Flat, RaBitQ, IVF-RaBitQ, or ScaNN (IVF-PQ)
Constants§
- DEFAULT_
DICT_ SIZE - Default dictionary size (64KB is a good balance)
- STORE_
BLOCK_ SIZE - Block size for document store (256KB for better compression) Larger blocks = better compression ratio but more memory per block load
Functions§
- delete_
segment - Delete segment files from directory
- deserialize_
document - serialize_
document
Type Aliases§
- Segment
Reader - Alias for AsyncSegmentReader