lexa-core 0.1.1

Local-first hybrid retrieval engine: BM25 + binary-quantized Matryoshka KNN + cross-encoder rerank, in one Rust crate. Pairs with `lexa-obsidian` for vault-aware MCP.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
mod chunk;
mod db;
mod embed;
mod query;
mod search;
mod types;

pub use db::{default_db_path, open, LexaDb, PreprocessOutput, Preprocessor};
pub use embed::{matryoshka_truncate, EmbeddingBackend, EmbeddingConfig, EMBEDDING_DIMS};
pub use rusqlite::Transaction;
pub use search::SearchOptions;
pub use types::{Chunk, Document, IndexStats, LexaError, SearchHit, SearchTier, TierBreakdown};

pub type Result<T> = std::result::Result<T, LexaError>;