Skip to main content

Module search

Module search 

Source
Expand description

Search capabilities for memory retrieval

This module provides various search algorithms and utilities for retrieving relevant episodes and patterns from memory.

Re-exports§

pub use fuzzy::best_fuzzy_match;
pub use fuzzy::fuzzy_match;
pub use fuzzy::fuzzy_search_in_text;
pub use metrics::hit_rate_at_k;
pub use metrics::map;
pub use metrics::mrr;
pub use metrics::ndcg_at_k;
pub use metrics::precision_at_k;
pub use metrics::recall_at_k;
pub use metrics::reciprocal_rank_fusion;
pub use ranking::RankingWeights;
pub use ranking::calculate_completeness_score;
pub use ranking::calculate_field_importance_score;
pub use ranking::calculate_ranking_score;
pub use ranking::calculate_recency_score;
pub use ranking::calculate_relevance_score;
pub use ranking::calculate_success_score;
pub use ranking::rank_search_results;
pub use regex::regex_matches;
pub use regex::regex_search_case_insensitive;
pub use regex::validate_regex_pattern;
pub use top_k::select_top_k;
pub use top_k::select_top_k_with_index;
pub use types::FieldMatch;
pub use types::SearchField;
pub use types::SearchMode;
pub use types::SearchResult;

Modules§

fuzzy
Fuzzy string matching for typo-tolerant search
metrics
Retrieval evaluation metrics for benchmarking.
ranking
Search result ranking and scoring
regex
Regex pattern matching for advanced search
top_k
Top-k selection utilities using O(n) partial sorting.
types
Core types for advanced search functionality