skill_runtime/search/
mod.rs1#[cfg(feature = "hybrid-search")]
11mod bm25;
12#[cfg(feature = "hybrid-search")]
13mod hybrid;
14mod fusion;
15#[cfg(feature = "reranker")]
16mod reranker;
17#[cfg(feature = "context-compression")]
18mod context;
19mod query_processor;
20mod index_manager;
21mod pipeline;
22
23pub use fusion::{FusionMethod, reciprocal_rank_fusion, weighted_sum_fusion};
24
25#[cfg(feature = "hybrid-search")]
26pub use bm25::{BM25Index, BM25Config, BM25SearchResult};
27#[cfg(feature = "hybrid-search")]
28pub use hybrid::{HybridRetriever, HybridConfig, HybridSearchResult};
29
30#[cfg(feature = "reranker")]
31pub use reranker::{
32 Reranker, RerankResult, RerankDocument,
33 FastEmbedReranker, RerankerModel, RerankerConfig,
34};
35
36#[cfg(feature = "context-compression")]
37pub use context::{
38 ContextCompressor, CompressionStrategy, CompressionConfig,
39 CompressedToolContext, ToolParameter, CompressionResult,
40};
41
42pub use query_processor::{
43 QueryProcessor, QueryIntent, ExtractedEntity, EntityType,
44 ProcessedQuery, QueryExpansion,
45};
46
47pub use index_manager::{
48 IndexManager, IndexConfig, IndexMetadata, SkillChecksum,
49 IndexStats, SyncResult,
50};
51
52pub use pipeline::{
53 SearchPipeline, PipelineSearchResult, PipelineIndexStats,
54 PipelineHealth, ProviderStatus, IndexDocument,
55};