Expand description
Retrieval strategies and implementations Retrieval system: finds the chunks and entities relevant to a query.
Combines keyword search (BM25), vector similarity, and PageRank-weighted graph
traversal, and can return explained answers with a source/reasoning trace.
Re-exports§
pub use bm25::BM25Result;pub use bm25::BM25Retriever;pub use bm25::Document as BM25Document;pub use enriched::EnrichedRetrievalConfig;pub use enriched::EnrichedRetriever;pub use explained::ExplainedAnswer;pub use explained::ReasoningStep;pub use explained::SourceReference;pub use explained::SourceType;pub use hybrid::FusionMethod;pub use hybrid::HybridConfig;pub use hybrid::HybridRetriever;pub use hybrid::HybridSearchResult;
Modules§
- adaptive
- Adaptive strategy selection for intelligent retrieval
- bm25
- BM25 text retrieval implementation for keyword-based search
- causal_
analysis - Causal chain analysis for discovering cause-effect paths (Phase 2.3) Causal Chain Analysis (Phase 2.3)
- enriched
- Enriched metadata-aware retrieval Enriched metadata-aware retrieval
- explained
- Structured answer types with reasoning trace (
ExplainedAnswer,SourceReference,ReasoningStep) Structured answer types with reasoning trace. - hybrid
- Hybrid retrieval combining multiple search strategies
- symbolic_
anchoring - Symbolic anchoring for conceptual queries (Phase 2.1 - CatRAG) Symbolic Anchoring for Conceptual Queries
Structs§
- Query
Analysis - Query analysis results to determine optimal retrieval strategy
- Query
Analysis Result - Query analysis result with additional metadata for adaptive retrieval
- Query
Result - Query result with hierarchical summary
- Retrieval
Config - Configuration parameters for the retrieval system
- Retrieval
Statistics - Statistics about the retrieval system
- Retrieval
System - Retrieval system for querying the knowledge graph
- Search
Result - A search result containing relevant information
Enums§
- Query
Intent - User intent classification for result presentation
- Query
Type - Classification of query types for adaptive retrieval strategy selection
- Result
Type - Type of search result indicating the retrieval strategy used