Expand description
Retrieval strategies for different query types.
This module provides several retrieval strategies:
- KeywordStrategy: Fast keyword matching using TF-IDF
- SemanticStrategy: Embedding-based semantic similarity
- LlmStrategy: LLM-powered reasoning with ToC context
- HybridStrategy: BM25 pre-filter + LLM refinement (recommended)
- CrossDocumentStrategy: Multi-document retrieval with result aggregation
- PageRangeStrategy: Filter by page range before retrieval
Structs§
- Cross
Document Config - Configuration for cross-document retrieval.
- Cross
Document Strategy - Cross-document retrieval strategy.
- Document
Entry - A document with its tree structure for cross-document retrieval.
- Document
Result - Result from a single document in cross-document retrieval.
- Hybrid
Config - Configuration for hybrid retrieval.
- Hybrid
Strategy - Hybrid retrieval strategy combining BM25 and LLM.
- Keyword
Strategy - Keyword-based retrieval strategy.
- LlmStrategy
- LLM-based retrieval strategy.
- Node
Evaluation - Result of evaluating a single node.
- Page
Range - A page range for filtering.
- Page
Range Config - Configuration for page-range retrieval.
- Page
Range Strategy - Page-range retrieval strategy.
- Semantic
Strategy - Semantic retrieval strategy using embeddings.
- Strategy
Capabilities - Capabilities of a retrieval strategy.
- Strategy
Cost - Cost estimate for a strategy operation.
Enums§
- Merge
Strategy - Strategy for merging results from multiple documents.
Traits§
- Retrieval
Strategy - Trait for retrieval strategies.
Type Aliases§
- Document
Id - Document identifier for cross-document retrieval.