Coverage for src/qdrant_loader_mcp_server/search/engine.py: 100%
5 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-09-08 06:06 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-09-08 06:06 +0000
1"""
2Search Engine Service - Re-export Module.
4This module provides comprehensive search engine functionality through a clean,
5modular architecture. The main SearchEngine class and its operations have been
6extracted to the 'engine' sub-package for better maintainability and testability.
8Architecture:
9- engine.core: Main SearchEngine class with lifecycle management
10- engine.search: Basic search operations
11- engine.topic_chain: Topic-driven search chain functionality
12- engine.faceted: Faceted search and suggestion capabilities
13- engine.intelligence: Cross-document intelligence and analysis
14- engine.strategies: Search strategy selection and optimization
15"""
17# Re-export the main SearchEngine class for backward compatibility
18# Also re-export commonly used types for convenience
19from .components.search_result_models import HybridSearchResult
20from .engine.core import SearchEngine
21from .enhanced.cdi import ClusteringStrategy, SimilarityMetric
22from .enhanced.topic_search_chain import ChainStrategy, TopicSearchChain
24__all__ = [
25 "SearchEngine",
26 "HybridSearchResult",
27 "ClusteringStrategy",
28 "SimilarityMetric",
29 "ChainStrategy",
30 "TopicSearchChain",
31]