
Graph一、Graph方式1、最轻量的方式Wiki Link Graph在md文件里面写出Reference link通过 markdown reference link 将知识串联起来实现多跳搜索。wiki-a.md - reference wiki-b.md - reference wiki-c.md wiki-b.md - reference api-x.md wiki-c.md - reference requirement-y.md2、Wiki 自动抽取 GraphSchema图谱 WikiAi可以知道关系是什么在md文件里面写出Reference link和关系每个 Wiki 既是文档也是一个 Graph Node通过 reference 链接形成 GraphType: Requirement Related API: - [[SessionManager]] Depends: - [[LicenseService]] Feature: - [[RemoteAccess]]如果只有Reference link没有SchemaAi需要猜测可能关系有了Schema图谱就很清晰二、Reference Link数据存储1、Reference Link 不存数据库Graph 实际上存在于Markdown Link2、Reference Link 存到Neo4jNeo4j就是把wiki里面的关系提前算好直接存进去离线构造每次新增wiki会解析一次Wiki ↓ Reference Link ↓ Graph Extraction ↓ Neo4j在线查询用户问SessionManager影响哪些TCQuestion ↓ Graph Search ↓ 找到相关Node ↓ 找到相关Wiki ↓ RAG ↓ LLM3、区别SessionManager影响哪些TC不存数据库需要文件便利链接解析SessionManager.md ↓ 找谁引用它 ↓ 打开很多wiki ↓ 继续递归 ↓ 找到TC存数据库直接文件读取毫秒级别本质是查图谱