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

1""" 

2Search Engine Service - Re-export Module. 

3 

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. 

7 

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""" 

16 

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 

23 

24__all__ = [ 

25 "SearchEngine", 

26 "HybridSearchResult", 

27 "ClusteringStrategy", 

28 "SimilarityMetric", 

29 "ChainStrategy", 

30 "TopicSearchChain", 

31]