{"nodes": [{"id": "src_domains_anchor_services_anchor_anchor_search_service_ts", "label": "anchor-search-service.ts", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L1"}, {"id": "anchor_search_service_anchorsearchservice", "label": "AnchorSearchService", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L27"}, {"id": "anchor_search_service_anchorsearchservice_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L47"}, {"id": "anchor_search_service_anchorsearchservice_seterrorloggingservice", "label": ".setErrorLoggingService()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L73"}, {"id": "anchor_search_service_anchorsearchservice_setrelationgraph", "label": ".setRelationGraph()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L80"}, {"id": "anchor_search_service_anchorsearchservice_setdatabase", "label": ".setDatabase()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L89"}, {"id": "anchor_search_service_anchorsearchservice_sethybridsearchengine", "label": ".setHybridSearchEngine()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L130"}, {"id": "anchor_search_service_anchorsearchservice_setvectorsearchengine", "label": ".setVectorSearchEngine()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L156"}, {"id": "anchor_search_service_anchorsearchservice_searchlocal", "label": ".searchLocal()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L188"}, {"id": "anchor_search_service_anchorsearchservice_getslotconfig", "label": ".getSlotConfig()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L332"}, {"id": "anchor_search_service_anchorsearchservice_cosinesimilarity", "label": ".cosineSimilarity()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L345"}, {"id": "anchor_search_service_anchorsearchservice_fallbacktoglobalsearch", "label": ".fallbackToGlobalSearch()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L386"}, {"id": "anchor_search_service_anchorsearchservice_calculatereanchorscore", "label": ".calculateReanchorScore()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L397"}, {"id": "anchor_search_service_anchorsearchservice_analyzeanchorusage", "label": ".analyzeAnchorUsage()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L485"}, {"id": "anchor_search_service_anchorsearchservice_generatereanchorreason", "label": ".generateReanchorReason()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L559"}, {"id": "anchor_search_service_anchorsearchservice_autoreanchor", "label": ".autoReanchor()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L581"}, {"id": "anchor_search_service_anchorsearchservice_checkandautoreanchor", "label": ".checkAndAutoReanchor()", "file_type": "code", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L710"}], "edges": [{"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "better_sqlite3", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L7", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "hybrid_search_engine_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L8", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "vector_search_engine_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L9", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "unified_embedding_service_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L10", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "anchor_interfaces_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L11", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "anchor_interfaces_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L12", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "logger_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L13", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "relation_graph_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L14", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "n_hop_search_service_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L15", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "query_filter_service_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L16", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "fallback_search_service_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L17", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "local_search_service_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L18", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "n_hop_search_strategy_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L19", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "query_filter_strategy_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L20", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "fallback_strategy_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L21", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "error_logging_service_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L22", "weight": 1.0}, {"source": "src_domains_anchor_services_anchor_anchor_search_service_ts", "target": "anchor_search_service_anchorsearchservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L27", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L47", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_seterrorloggingservice", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L73", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_setrelationgraph", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L80", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_setdatabase", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L89", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_sethybridsearchengine", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L130", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_setvectorsearchengine", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L156", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_searchlocal", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L188", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_getslotconfig", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L332", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_cosinesimilarity", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L345", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_fallbacktoglobalsearch", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L386", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_calculatereanchorscore", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L397", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_analyzeanchorusage", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L485", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_generatereanchorreason", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L559", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_autoreanchor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L581", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice", "target": "anchor_search_service_anchorsearchservice_checkandautoreanchor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L710", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice_constructor", "target": "anchor_search_service_anchorsearchservice_setdatabase", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L62", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice_constructor", "target": "anchor_search_service_anchorsearchservice_sethybridsearchengine", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L63", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice_constructor", "target": "anchor_search_service_anchorsearchservice_setvectorsearchengine", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L64", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice_searchlocal", "target": "anchor_search_service_anchorsearchservice_getslotconfig", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L239", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice_calculatereanchorscore", "target": "anchor_search_service_anchorsearchservice_cosinesimilarity", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L451", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice_analyzeanchorusage", "target": "anchor_search_service_anchorsearchservice_getslotconfig", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L513", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice_analyzeanchorusage", "target": "anchor_search_service_anchorsearchservice_calculatereanchorscore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L528", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice_analyzeanchorusage", "target": "anchor_search_service_anchorsearchservice_generatereanchorreason", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L535", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice_autoreanchor", "target": "anchor_search_service_anchorsearchservice_analyzeanchorusage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L637", "weight": 1.0}, {"source": "anchor_search_service_anchorsearchservice_checkandautoreanchor", "target": "anchor_search_service_anchorsearchservice_autoreanchor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/anchor/services/anchor/anchor-search-service.ts", "source_location": "L728", "weight": 1.0}]}