Skip to main content

Module strategy

Module strategy 

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

CrossDocumentConfig
Configuration for cross-document retrieval.
CrossDocumentStrategy
Cross-document retrieval strategy.
DocumentEntry
A document with its tree structure for cross-document retrieval.
DocumentResult
Result from a single document in cross-document retrieval.
HybridConfig
Configuration for hybrid retrieval.
HybridStrategy
Hybrid retrieval strategy combining BM25 and LLM.
KeywordStrategy
Keyword-based retrieval strategy.
LlmStrategy
LLM-based retrieval strategy.
NodeEvaluation
Result of evaluating a single node.
PageRange
A page range for filtering.
PageRangeConfig
Configuration for page-range retrieval.
PageRangeStrategy
Page-range retrieval strategy.
SemanticStrategy
Semantic retrieval strategy using embeddings.
StrategyCapabilities
Capabilities of a retrieval strategy.
StrategyCost
Cost estimate for a strategy operation.

Enums§

MergeStrategy
Strategy for merging results from multiple documents.

Traits§

RetrievalStrategy
Trait for retrieval strategies.

Type Aliases§

DocumentId
Document identifier for cross-document retrieval.