跳到主要内容

知识图谱

📖 适合谁:超管 / 数据团队 —— 想把客户、产品、订单、人员、事件这些"有关系的"数据建成一张实体关系网络,做关系挖掘、路径追溯与图分析的人
📖 阅读时长:10 分钟
📖 一句话:知识图谱(图谱全景)是营域AI 的企业级实体关系平台,基于 Neo4j 图数据库,把多源数据统一建模为「实体 + 关系」的知识网络,提供本体设计、多源数据导入(ETL / SQL 连接器 / HTTP API)、路径查询、图分析、可视化探索与备份恢复的全链路能力。顶部导航「知识图谱」(路由 /graph-panorama) 进入,仅超级管理员可见。

站内有两处"图谱",别混淆:

  • 知识库 → 知识图谱(页签):跟着某个知识库走,由 GraphRAG 从文档里抽实体关系,数据存在文档索引里,用来看单个知识库抽出了什么。
  • 知识图谱(图谱全景)(本页):独立平台,有自己的本体设计与多源导入,数据存在 Neo4j 里,用来做企业级的关系分析。

两者不共享存储;唯一的桥是图谱全景里的「GraphRAG ETL」——可以把某个知识库抽出的实体关系映射成本体类型后导入 Neo4j。

它与数据中台的分工:图谱回答"是谁、和谁有关、为什么关联、影响到哪里";数据中台回答"是多少、怎么变、是否异常"。


功能全景​


一、主要能力​

能力说明
本体建模可视化定义对象类型(实体)、关系类型(源 / 目标约束、基数)、操作类型(绑定技能或工作流)
AI 辅助本体设计输入类型名 + 业务场景,AI 自动建议 5–10 个属性,可编辑后一键创建;AI 不可用时回退内置模板
AI 表分析给一张表,AI 读 DDL、外键与样本行,建议对象类型名、属性 schema、ETL 配置、外键→关系映射,「采用并创建」一键落地
ETL 数据集成管道数据源支持 GraphRAG(知识库) / MySQL 表 / PostgreSQL 表 / 外部 HTTP API,含管道配置与执行历史
SQL 数据源连接器支持 PostgreSQL / MySQL / SQL Server / MongoDB;测试连接、Schema 浏览、字段与外键发现、前 N 行预览
抽取任务字段映射、增量抽取(游标断点续传)、外键→关系自动抽取、WHERE 过滤、启用开关、执行历史
路径查询选起点与终点 + 深度 1–5 跳,画布高亮完整路径
邻居与子图N 跳邻居展开、按多个种子节点拉取子图
图统计实体数与类型分布、节点/边总览、Neo4j 真实标签计数(含"未注册"类型)
度中心性排名按出度与入度排序,快速定位最核心节点
实体解析(去重)基于名称相似度 + 共享邻居检测重复实体,一键合并(边重定向 + 来源标记)
图分析图分析指标、社区概览、连通分量、相似实体、定时分析任务
可视化探索力导向 / 网格 / 环形三种布局;缩放、拖拽、适应窗口、全量刷新
时间线提取实体的日期属性,在画布底部以交互式时间轴回放图谱演化
全局搜索顶部搜索栏跨类型模糊搜索,命中名称、标题、作者、部门、实体 ID 等
导出PNG(画布截图) / JSON(全量) / CSV(节点,带 BOM)
批量导入与新建实体JSON 批量导入实体;单个新建 + 实时字段校验
我的调查把当前画布视图存为调查会话,支持笔记、标记实体、任务、共享
安全 Cypher在受控前提下直接执行只读 Cypher(仅管理员 / 数据负责人角色)
服务健康监控Neo4j 连通性、PostgreSQL 同步引用数、审计日志状态
数据清理清理脏实体(默认先试运行预览)、清理孤儿关系;另有每日定时清理
备份与恢复全库 JSON 备份、追加模式恢复、整库清空
演示数据一键生成样例图谱(可追加或重置),上手前先熟悉操作
审计日志记录实体与关系的增删改,标注来源(手动 / GraphRAG / ETL / API / 流)
制造业专项 ETL内置 15 类制造业本体(产品 / 部件 / 生产订单 / 采购订单 / 项目 / 车间 / 库存 / 工艺路线 / BOM / 人员 / 组织 / 公司 / 部门 / 客户 / 供应商),可从 ERP 导入
MCP 工具集对外暴露 15 个 graph_* 只读工具(搜索 / 实体 / 关系 / 路径 / 邻居 / 子图 / Cypher / 本体 / 统计等)

二、典型应用场景​

  • 客户 360 视图:把一个客户的所属组织、关联人员、参与事件、涉及文档拉成一张网,一屏看清全貌。
  • 供应链风险传导:某供应商出问题,下游哪些订单、产品、客户会受影响?用路径查询 1–5 跳定位影响面。
  • 反欺诈与团伙识别:共用地址、共用联系人、资金往来的群体,在图上看**"连成一片"的异常子网**,比看表格直观得多。
  • 行业知识网络:论文、专利、人物、机构建网,做研究脉络与合作网络分析。
  • 关系类问答:问"某公司投资了哪些同类公司"——纯文本检索答不上,开 GraphRAG 后图谱直接给关系链路。
  • 本体先行治理脏数据:先把对象类型(客户 / 产品 / 订单)和关系类型(购买 / 属于 / 推荐)定义清楚,再灌数据,避免后期清洗地狱。
  • 表结构一键成图:给 AI 一张业务表,它读外键和样本数据,直接建议实体与关系,省去手工设计本体。

三、界面与操作​

1. 入口与权限​

项说明
路由/graph-panorama
导航顶部一级导航「知识图谱」,图标为拓扑图
权限仅超级管理员(非超管会被重定向回首页)

2. 页面布局​

区域内容
顶部全局搜索栏占位符 「🔍 全局搜索: 按 name / title / author / department / entity_id…」,300ms 防抖,最多返回 20 条;右侧显示 「全局共 N 个实体 · M 个本体类型」
左侧栏(可折叠,280px)顶部标题「知识图谱」+ 「本体设计」 按钮;下方 浏览 / 分析 / 工具 三个 Tab(进入设计模式后变为本体设计面板)
中央画布实体关系图(G6 渲染),支持拖拽、缩放、点击展开
右侧抽屉(420px)点击实体后弹出详情:属性 / 关联 / 历史

3. 浏览 Tab​

  • 搜索框(占位「搜索」) + 「按类型筛选」。
  • 对象类型列表:未注册的类型标注 * {名称}(未注册)。
  • 搜索结果列表:每行有 「起」(设为路径起点)与 「终」(设为路径终点)按钮;底部 「加载更多(剩余 N)」。
  • 操作按钮:「新建实体」 / 「清空画布」 / 「批量导入」。
  • 路径查找面板:起点搜索(占位「搜索起点实体...」)、终点搜索(占位「搜索终点实体...」)、深度下拉(1 跳 / 2 跳 / 3 跳(默认) / 4 跳 / 5 跳)、按钮 「查找路径」。

4. 分析 Tab​

  • 「图统计」:节点: N 边: N + 各类型计数(人员 / 组织 / 文档 / 事件 / 地点 / 项目 / 合同 / 订单)。
  • 「图分析」 + 「刷新分析」 按钮;未加载时提示 「点击刷新分析加载」。
  • 「度中心性排名」 列表,每行显示 出N入N。
  • 「实体解析」 + 「检测重复实体」 按钮;每行显示 A ≈ B + 「合并」 按钮 + (共同邻居:N)。

5. 工具 Tab​

工具说明
我的调查输入 「调查标题」 + 「保存当前视图」;列表每项显示 N个实体,可删除
ETL 数据集成打开宽抽屉「ETL 数据集成管道」
SQL 数据源管理打开宽抽屉「数据库数据源连接器」
图统计打开「图统计仪表盘」(总节点 / 总边 / 社区数、类型分布、度中心性 Top 10、社区概览)
服务健康打开「服务健康」面板(Neo4j 正常/异常 + URI、PostgreSQL 引用数、审计日志条数)
管理工具「追加演示数据」(成功提示「演示数据生成成功」)、「重置数据」(二次确认「确认重置全部图数据?」→「数据已重置,请刷新页面」)

ETL 数据集成管道

  • 两个 Tab:「管道配置」 / 「执行历史 (n)」。
  • 数据源类型:GraphRAG (知识库) / MySQL 表 / PostgreSQL 表 / 外部 HTTP API。
  • GraphRAG 区填 「知识库 ID (kb_id)」 与 「导入数量」,可点 「预览映射」 先看类型映射结果。
  • 执行按钮 「执行 ETL 管道」;结果区显示 实体 / 关系 / PG / 导入 四项计数。

SQL 数据源管理

  • 四个 Tab:连接器 (n) / Schema 浏览 /(MongoDB 显示为「集合浏览」)/ 抽取任务 (n) / 历史。
  • 连接器卡片操作:「测试连接」 / 「编辑」 / 「删除」(二次确认「确认删除此连接器及其任务?」)。
  • 「新建连接器」 表单字段:名称、数据源类型、数据库类型、主机、端口、数据库名、用户名、密码、启用 SSL、描述。提示:「密码使用 Fernet 加密后存于 PG;首次创建时请提供密码,后续可在「编辑」中轮换。」
  • 表详情内嵌 Tab:列 (n) / 外键 (n) / 预览 (n) / 本表任务 (n),另有 「AI 分析」 按钮。
  • 抽取任务操作:「增量」(提示「增量抽取(从上次游标继续)」) / 「全量」(提示「全量重新抽取(清空游标,从第一条开始)」) / 「编辑」 / 「历史」 / 「删除」。

6. 本体设计模式​

点侧栏顶部的 「本体设计」 进入设计模式,可创建 / 编辑 / 删除三类元素:

元素字段
对象类型类型名称(英文,占位「类型名称 (英文)」) + 属性定义
关系类型关系名(如 KNOWS)、源类型、目标类型、基数、关系属性
操作类型操作名称、对象类型、Skill Slug(可选)、Workflow ID(可选)
  • 底部有 「查看本体图 / 隐藏本体图」 开关,把本体渲染成"类型为节点、关系类型为边"的图。
  • 系统内置类型标记为系统类型,不可删除。
  • AI 提示原文:「💡 不知道字段填什么? 点右上角 ⚡ AI 按钮, AI 会基于类型名 + 业务场景自动建议 5-10 个字段, 你可以任意修改/增删后再创建。」
  • AI 本体设计助手 抽屉字段:「对象类型名称(中英文均可)」 + 「业务场景(可选,帮助 AI 选对字段)」(占位「例如: 制造业采购合同管理 / 客户关系跟进 / 订单生命周期跟踪」);按钮 「AI 生成建议字段」 / 「采用并创建 (N 个属性)」。
  • AI 表分析 抽屉:调用中提示 「调用 AI 模型中, 通常 2-5 秒…」;AI 不可用时提示 「AI 服务暂时不可用, 已使用规则匹配自动映射。结果可直接使用, 也可手动微调。」

7. 实体详情抽屉​

标题 「实体详情」 + 类型标签;右上角按钮:编辑 / AI 分析 / 关闭。

Tab内容
属性键值对展示(最多 20 字段);编辑态可增删属性(占位「字段名」/「值」 +「+ 添加属性」)
关联 (n)关联关系列表(空态「暂无关联」);「创建关系」 区:目标搜索(占位「搜索目标实体...」) + 关系类型下拉(占位「请选择关系类型」) + 「创建关系」 按钮
历史「AI 分析结果」 报告块 + 「操作历史 (n)」(动作标签 create/delete/update + 详情 + 时间);空态「暂无分析报告或操作历史」

8. 画布工具栏​

控件说明
布局「力导向」 / 「网格」 / 「环形」
缩放放大 / 缩小 / 「适应窗口」 / 「全量刷新」(跨所有类型拉取前 100 条)
导出「导出PNG」 / 「导出JSON」 / 「导出CSV」
时间线打开底部交互式时间轴,按日期属性回放图谱演化

9. 关键弹窗​

弹窗说明
批量导入实体粘贴 JSON(示例含 Person 张三 / Organization 某某科技有限公司 等),按钮「导入」/「取消」,进度提示「导入中... N%」
新建实体选类型、填名称(必填)、本体属性 + 自定义属性(「+ 添加自定义属性」),实时校验
重置数据危险操作,二次确认

10. 数据从哪来​

来源说明
手动创建 / 批量导入在画布或抽屉里直接建实体与关系
GraphRAG ETL从某个知识库抽取出的实体 / 关系,经类型映射导入 Neo4j(映射规则:组织 / 公司 → Organization,人物 → Person,地点 / 城市 / 国家 → Location,事件 → Event,分类 → Document,未命中默认 Document)
SQL 连接器从 PostgreSQL / MySQL / SQL Server 抽表数据,支持外键自动转关系、游标增量
MongoDB / HTTP API / MySQL 直连对应 ETL 数据源类型
制造业 ERP内置 15 类制造业本体,从 ERP 库导入
演示数据管理工具一键生成样例

数据写入 Neo4j 后,可再同步到 PostgreSQL 作为引用,并通过事件流对外发布;用户操作全部落审计日志。

11. 内置系统本体​

  • 对象类型 5 个:Person(人员)、Organization(组织)、Document(文档)、Event(事件)、Location(地点)。
  • 关系类型 6 个:WORKS_FOR、LOCATED_IN、MENTIONS、OCCURRED_AT、PARTICIPATED_IN、RELATED_TO。

四、最佳实践​

  1. 先设计本体,再灌数据:用「本体设计」把对象类型(客户 / 产品 / 订单)和关系类型(购买 / 属于 / 推荐)定清楚,再开始 ETL——否则后期清洗成本极高。
  2. 上手先用演示数据:首次进来图谱是空的。去 「工具 → 管理工具 → 追加演示数据」,把查询、路径、分析都演练一遍,心中有了图再导真实数据。
  3. 用手头的表试一次「AI 表分析」:选一张有外键的业务表,让 AI 读完 DDL 和样本行给你建议——常常比手工设计本体更快、更贴合真实数据。
  4. 大图一定要加过滤:路径查询深度上限 5 跳、分页上限 1000 条、自由 Cypher 行数封顶 1000、查询超时 60 秒。生产环境已有数百万节点,不带过滤的全图遍历会拖垮数据库。实用姿势:先用类型筛选缩小范围,再查路径。
  5. 定期跑「实体解析」去重:导入过程容易出现"同一家公司两种叫法"。用 「分析 → 实体解析 → 检测重复实体」 定期体检,确认后合并——图谱越干净,路径与分析越准。
  6. 查询重量级操作注意限流:全局、单 IP、重量级操作是三档独立限流。批量的路径 / 子图 / Cypher 查询建议错峰或分批;被限流时不是故障。
  7. 自由 Cypher 只给该给的人:直接执行 Cypher 能力仅对管理员 / 数据负责人角色开放,且强制只读、带行数封顶与超时。不要为了省事把它放开给普通用户。
  8. 备份先于变更:做大范围导入、reset、清理、合并之前,先 「工具 → 管理工具」 之外走一次 全库 JSON 备份。备份恢复是追加模式,不是覆盖,恢复前想清楚要恢复到什么状态。
  9. 定时任务已经帮你做了三件事:每日分析、每周分析、孤儿关系清理,以及实体增长检查。改动数据模型后留意这些任务是否还在正常跑(用「服务健康」面板看审计与同步状态)。
  10. 生产数据要注意企业隔离⚠️:图谱实体的企业归属依赖实体上的企业标识属性;存量数据里未回填企业标识的节点会走"全局共享"分支。做跨企业数据治理前,先请管理员确认存量的归属回填情况,不要假设隔离已经完全生效。
  11. GraphRAG ETL 的使用要有心理预期:它要求目标知识库在企业的可见知识库白名单内,否则直接 403。上线前请先在「数据中台 → 企业知识库范围」把知识库绑好。
  12. 导出 JSON 是最省事的中间态:想把图谱递给别人做分析、或做一次快照,「导出JSON」比重跑一遍 ETL 快得多。