oxirs-vec 0.2.4

Vector index abstractions for semantic similarity and AI-augmented querying
Documentation
//! Hybrid search combining keyword and semantic vector search
//!
//! This module provides functionality to combine traditional keyword search
//! (BM25, TF-IDF) with semantic vector similarity search for improved
//! relevance and recall.

pub mod config;
pub mod fusion;
pub mod keyword;
pub mod manager;
pub mod multimodal_fusion;
pub mod query_expansion;
#[cfg(test)]
pub mod tests;
pub mod types;

// Tantivy full-text search (feature-gated)
#[cfg(feature = "tantivy-search")]
pub mod tantivy_searcher;

pub use config::{HybridSearchConfig, KeywordAlgorithm, RankFusionStrategy, SearchMode};
pub use fusion::RankFusion;
pub use keyword::{Bm25Scorer, KeywordSearcher, TfidfScorer};
pub use manager::HybridSearchManager;
pub use multimodal_fusion::{
    FusedResult, FusionConfig, FusionStrategy, Modality, MultimodalFusion, NormalizationMethod,
};
pub use query_expansion::QueryExpander;
pub use types::{DocumentScore, HybridQuery, HybridResult, KeywordMatch, SearchWeights};

#[cfg(feature = "tantivy-search")]
pub use tantivy_searcher::{
    IndexStats, RdfDocument, SearchResult as TantivySearchResult, TantivyConfig, TantivySearcher,
};