知识图谱图数据查询SKILL

更新时间:
复制 MD 格式

您可以通过自然语言指令驱动Qoder、CodeX等代码Agent,对知识图谱进行只读查询,包括Cypher图查询、邻居节点遍历与关键词及语义混合搜索。本文为您介绍该能力的功能、使用前提、使用示例与执行结果,并在附录中提供输入信息清单供参考。

功能介绍

知识图谱图数据查询能力支持您通过自然语言指令,对知识图谱进行只读探索,常见包括执行Cypher图查询、遍历某个实体的邻居节点、按关键词或语义搜索实体,用于数据探索、关系路径分析与图谱可视化数据获取。

适用场景:

  • 按类型、属性或关键词查询知识图谱中的实体。

  • 查询两个实体之间的关系路径,或做多跳路径探索与聚合统计。

  • 查看某个实体的邻居节点与关系网络,构建局部子图。

  • 用自然语言语义搜索定位相关实体。

说明

本能力为只读查询,不会创建或修改任何知识图谱数据;结论以命令返回的实际结果为准。Cypher图查询仅在绑定Neo4j引擎的空间可用,Lindorm引擎空间不支持Cypher,一般会改用实体列表查询、邻居遍历与语义搜索等引擎无关方式,因此查询前通常需先确认空间绑定的图引擎。

使用前提

  • 目标知识图谱空间已存在,本体模型已发布到图引擎,且知识数据已写入。

  • 已获取目标知识图谱空间的空间ID。该ID无自助查询途径,需从Dataphin控制台的知识图谱空间列表页获取。

  • 已知晓空间绑定的图引擎(Neo4j或Lindorm),图引擎决定可用的查询通道。

使用示例

您可以直接用自然语言向Agent描述需求,以下为可直接复制的指令示例:

  • 查询知识图谱空间中所有公司实体的名称和行业。

  • 用Cypher查询某位演员出演过哪些电影。

  • 查询两个公司之间的关系路径。

  • 统计对外投资次数最多的公司。

  • 查看某个实体的一跳邻居及其关系网络。

  • 用语义搜索找出做新能源汽车的公司。

交互步骤:

  1. Agent通常会先与您确认目标知识图谱空间ID,以及空间绑定的图引擎。

  2. Neo4j引擎空间可用Cypher自由查询;Lindorm引擎空间,Agent通常会改用实体列表查询、语义搜索与邻居遍历组合完成。

  3. Agent通常会先定位目标实体,再以其为起点展开邻居遍历查看子图。

  4. 执行Cypher查询时,Agent通常会为节点指定类型标签,并设置返回条数上限,避免全库扫描与返回数据量过大。

执行结果

操作完成后,您可以获得以下结果:

  • 返回内容:Cypher查询返回节点列表、边列表或标量结果行,邻居遍历返回邻居节点与连接关系,语义搜索返回按相似度排序的实体列表。

  • 完成状态:以命令返回的成功标识为准,纯查询操作不会改动图谱数据。

  • 查看与验证:可结合返回的节点、边与属性信息,核对查询结果是否符合预期。

说明

命令行返回成功仅表示请求已受理,最终请以Dataphin界面显示的实际结果为准。

附录:输入信息

以下为查询知识图谱图数据时可能涉及的信息项,仅供参考。实际使用时,Agent会根据您的指令自动识别所需信息,缺失时再向您询问;标注为无需提供的信息项由系统自动生成,您无需准备。

信息项

是否必填

说明

示例

租户ID

条件必填

已在凭证配置中指定时可省略。

1234567890123456789

知识图谱空间ID

是

目标空间ID,无自助查询途径,需从Dataphin控制台知识图谱空间列表页获取。

——

图引擎类型

是

空间绑定的图引擎,决定可用的查询通道。

Neo4j

Cypher查询语句

Cypher查询必填

仅Neo4j引擎空间可用,节点须带类型标签,建议设置返回上限。

MATCH (n:COMPANY) RETURN n.name LIMIT 10

起始实体ID与类型

邻居遍历必填

遍历起点的实体ID与实体类型。

——

遍历深度与方向

否

邻居遍历可选,深度默认为1,方向取In、Out、Both,默认Both。

深度1,双向

搜索文本

语义搜索必填

自然语言查询文本,用于关键词与语义混合搜索。

做新能源汽车的公司