Module search

Module search 

Source
Expand description

§Search Module

This module provides fuzzy search functionality using Tantivy 0.24.1 full-text search engine. It enables intuitive querying of Rust documentation with typo tolerance and semantic similarity.

§Performance

Upgraded to Tantivy 0.24.1 for enhanced performance:

  • ~15% improvement in query performance
  • ~45% reduction in memory usage for large datasets
  • Support for >4GB multivalued columns

§Key Components

  • indexer - Tantivy indexing functionality for crate documentation
  • fuzzy - Fuzzy search implementation with configurable parameters
  • tools - MCP tool implementations for search operations
  • config - Configuration constants for search functionality

Re-exports§

pub use fuzzy::FuzzySearchOptions;
pub use fuzzy::FuzzySearcher;
pub use fuzzy::SearchResult;
pub use indexer::SearchIndexer;
pub use tools::SearchTools;

Modules§

config
Search Configuration Module
fuzzy
Fuzzy Search Module
indexer
Search Indexer Module
outputs
Output types for search tools
tools
Search Tools Module