mod config;
#[cfg(feature = "native-rerank")]
mod cross_encoder;
mod identity;
mod labelled;
mod labelled_scored;
mod searcher;
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,
};