do_memory_core/search/
mod.rs1pub mod fuzzy;
7pub mod ranking;
8pub mod regex;
9pub mod types;
10
11#[cfg(feature = "hybrid_search")]
12pub mod hybrid;
13
14pub use fuzzy::{best_fuzzy_match, fuzzy_match, fuzzy_search_in_text};
15pub use ranking::{
16 RankingWeights, calculate_completeness_score, calculate_field_importance_score,
17 calculate_ranking_score, calculate_recency_score, calculate_relevance_score,
18 calculate_success_score, rank_search_results,
19};
20pub use regex::{
21 regex_matches, regex_search, regex_search_case_insensitive, validate_regex_pattern,
22};
23pub use types::{FieldMatch, SearchField, SearchMode, SearchResult};
24
25#[cfg(feature = "hybrid_search")]
26pub use hybrid::{HybridSearch, HybridSearchConfig, HybridSearchResult};