laurus 0.11.0

Unified search library for lexical, vector, and semantic retrieval
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Shared segment-per-commit infrastructure for vector indexes (Issue #889).
//!
//! Extracted from the HNSW segment-per-commit implementation (Issue #634):
//! the segment manifest/manager, merge policies, and the per-segment reader
//! cache are index-type-agnostic and are shared here across HNSW, Flat, and
//! IVF instead of being duplicated per index type. Each index type keeps its
//! own merge engine (the actual segment-reader/segment-writer I/O is
//! type-specific) and supplies a [`manager::SegmentFileLayout`] describing
//! its on-disk file suffixes.

pub mod fanout;
pub mod manager;
pub mod merge;
pub mod merge_policy;
pub mod reader_cache;