Skip to main content

Module retrieval

Module retrieval 

Source
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§

QueryAnalysis
Query analysis results to determine optimal retrieval strategy
QueryAnalysisResult
Query analysis result with additional metadata for adaptive retrieval
QueryResult
Query result with hierarchical summary
RetrievalConfig
Configuration parameters for the retrieval system
RetrievalStatistics
Statistics about the retrieval system
RetrievalSystem
Retrieval system for querying the knowledge graph
SearchResult
A search result containing relevant information

Enums§

QueryIntent
User intent classification for result presentation
QueryType
Classification of query types for adaptive retrieval strategy selection
ResultType
Type of search result indicating the retrieval strategy used