khive-retrieval 0.10.0

Hybrid retrieval composer (HNSW + BM25 + fusion + graph + cross-encoder) with deterministic scoring
Documentation
//! Unified hybrid search interface.
//!
//! Combines HNSW vector search and BM25 keyword search with pluggable fusion (RRF by default).
//! VectorSearch, KeywordSearch, HybridSearcher, and Reranker are independent composable traits.

mod config;
#[cfg(feature = "native-rerank")]
mod cross_encoder;
mod identity;
mod labelled;
mod labelled_scored;
mod searcher;

// Re-export public types
pub use config::{HybridConfig, Query, DEFAULT_POOL_MULTIPLIER};
#[cfg(feature = "native-rerank")]
pub use cross_encoder::{CrossEncoderScorer, NativeCrossEncoderReranker, RerankDocumentResolver};
pub use identity::IdentityReranker;
pub use labelled::{
    combine_best_ranked_evidence, combine_leg_first_appearance, fuse_labelled, HitLabel,
};
pub use labelled_scored::fuse_labelled_scored;
pub use searcher::{
    fuse_search_results, fuse_search_results_checked, HybridSearcher, KeywordSearch, Reranker,
    VectorSearch,
};