Coverage for src/qdrant_loader_mcp_server/search/enhanced/__init__.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.10.0, created at 2025-07-25 11:38 +0000

1"""Enhanced search capabilities for Phase 2+ features. 

2 

3This module contains advanced search intelligence including: 

4- Knowledge graph construction and traversal (Phase 2.1) ✅ 

5- Intent-aware adaptive search strategies (Phase 2.2) ✅ 

6- Topic-driven search chaining (Phase 1.2) ✅ 

7- Dynamic faceted search interface (Phase 1.3) ✅ 

8- Cross-document relationship analysis (Phase 2.3) ✅ 

9- Multi-hop reasoning capabilities 

10""" 

11 

12from .knowledge_graph import ( 

13 KnowledgeGraph, 

14 DocumentKnowledgeGraph, 

15 GraphNode, 

16 GraphEdge, 

17 RelationshipType, 

18 TraversalStrategy, 

19 GraphTraverser, 

20 GraphBuilder 

21) 

22 

23from .intent_classifier import ( 

24 IntentType, 

25 SearchIntent, 

26 AdaptiveSearchConfig, 

27 IntentClassifier, 

28 AdaptiveSearchStrategy 

29) 

30 

31# 🔥 NEW: Phase 1.2 Topic-Driven Search Chaining 

32from .topic_search_chain import ( 

33 ChainStrategy, 

34 TopicChainLink, 

35 TopicSearchChain, 

36 TopicRelationshipMap, 

37 TopicSearchChainGenerator 

38) 

39 

40# 🔥 NEW: Phase 1.3 Dynamic Faceted Search Interface 

41from .faceted_search import ( 

42 FacetType, 

43 FacetValue, 

44 Facet, 

45 FacetFilter, 

46 FacetedSearchResults, 

47 DynamicFacetGenerator, 

48 FacetedSearchEngine 

49) 

50 

51# 🔥 NEW: Phase 2.3 Cross-Document Intelligence 

52from .cross_document_intelligence import ( 

53 SimilarityMetric, 

54 RelationshipType as CrossDocRelationshipType, 

55 ClusteringStrategy, 

56 DocumentSimilarity, 

57 DocumentCluster, 

58 CitationNetwork, 

59 ConflictAnalysis, 

60 DocumentSimilarityCalculator, 

61 DocumentClusterAnalyzer, 

62 CitationNetworkAnalyzer, 

63 ComplementaryContentFinder, 

64 ConflictDetector, 

65 CrossDocumentIntelligenceEngine 

66) 

67 

68__all__ = [ 

69 # Phase 2.1: Knowledge Graph 

70 "KnowledgeGraph", 

71 "DocumentKnowledgeGraph", 

72 "GraphNode", 

73 "GraphEdge", 

74 "RelationshipType", 

75 "TraversalStrategy", 

76 "GraphTraverser", 

77 "GraphBuilder", 

78 

79 # Phase 2.2: Intent-Aware Adaptive Search 

80 "IntentType", 

81 "SearchIntent", 

82 "AdaptiveSearchConfig", 

83 "IntentClassifier", 

84 "AdaptiveSearchStrategy", 

85 

86 # Phase 1.2: Topic-Driven Search Chaining 

87 "ChainStrategy", 

88 "TopicChainLink", 

89 "TopicSearchChain", 

90 "TopicRelationshipMap", 

91 "TopicSearchChainGenerator", 

92 

93 # Phase 1.3: Dynamic Faceted Search Interface 

94 "FacetType", 

95 "FacetValue", 

96 "Facet", 

97 "FacetFilter", 

98 "FacetedSearchResults", 

99 "DynamicFacetGenerator", 

100 "FacetedSearchEngine", 

101 

102 # Phase 2.3: Cross-Document Intelligence 

103 "SimilarityMetric", 

104 "CrossDocRelationshipType", 

105 "ClusteringStrategy", 

106 "DocumentSimilarity", 

107 "DocumentCluster", 

108 "CitationNetwork", 

109 "ConflictAnalysis", 

110 "DocumentSimilarityCalculator", 

111 "DocumentClusterAnalyzer", 

112 "CitationNetworkAnalyzer", 

113 "ComplementaryContentFinder", 

114 "ConflictDetector", 

115 "CrossDocumentIntelligenceEngine" 

116]