Cypher
Neo4j专为图数据库设计的声明式查询语言,语法直观易读,已被多个图数据库厂商采纳,是图查询领域GQL标准的重要参考
核心事实
时间轴 (近 90 天)
OpenCypher 是图数据库领域的事实标准声明式查询语言 Cypher 的开源规范,使用 ASCII 艺术式模式匹配描述图结构;MERGE 用于幂等写入,MATCH 只做读取;参数化查询可避免注入风险并复用执行计划。
Cypher中的CONTAINS操作符执行的是区分大小写的子串包含判断,而非全文检索或语义搜索。
GraphGuard 内置了 20 多个参数化 Cypher 查询库,其中 TRACE_INCIDENT_PATH 等三个查询构成调查引擎的支柱。
Pedigree 的每个标记本质上是一条 Cypher 查询:沿谱系向上最多六层,寻找父许可证携带而子许可证缺失的义务。
Cypher 是 Neo4j 提出的图查询语言,FalkorDB 兼容其语法。
Ratified的答案来自图遍历而非模型记忆;没有模型负责写Cypher,一个确定性路由器为每个问题挑选一条手写查询;如果遍历返回空,卡片就明说「图不知道」。
每张答案卡片有一个面板,列出FalkorDB实际执行的Cypher、参数、行数以及数据库自报的run_time_ms;以§4.2.1的问题为例,共4条查询,在笔记本上总耗时不到1毫秒。
团队在数据摄入时用Cypher构建了CO_DISCUSSED投影(两个人在同一线程发言即连边),然后在其上运行algo.pageRank和algo.betweenness。
对§4.2.1,Cypher查询返回的链条是:邮件→线程→draft -24→-25→-26→-27→-28→RFC 8446→§4.2.1。
CircuitDoctor 使用 Cypher 的 shortestPath 查询在 ON_NET 和 THROUGH 关系上搜索两个引脚之间的路径,找到后高亮显示。
还有 31 条时间轴事件
全部知识事实 (20)
Neo4j使用Cypher查询语言
65%部分验证FalkorDB是基于Redis的图数据库,支持属性图模型和OpenCypher查询语言,内置图算法模块,并以稀疏矩阵形式存储图数据。
80%部分验证Cypher是Neo4j为属性图数据库设计的声明式查询语言,FalkorDB兼容其语法子集。
65%待验证该解决方案采用agentic retrieval让检索过程具备主动推理能力,并通过Cypher查询语言在图上进行结构化查询
60%待验证知识图谱的图结构天然支持图遍历算法,使得「找到所有调用了函数A的地方」这类查询可以在毫秒级完成
60%待验证OpenCypher 是图数据库领域的事实标准声明式查询语言 Cypher 的开源规范,使用 ASCII 艺术式模式匹配描述图结构;MERGE 用于幂等写入,MATCH 只做读取;参数化查询可避免注入风险并复用执行计划。
50%待验证Cypher中的CONTAINS操作符执行的是区分大小写的子串包含判断,而非全文检索或语义搜索。
50%待验证GraphGuard 内置了 20 多个参数化 Cypher 查询库,其中 TRACE_INCIDENT_PATH 等三个查询构成调查引擎的支柱。
50%待验证Cypher 是 Neo4j 提出的图查询语言,FalkorDB 兼容其语法。
50%待验证Pedigree 的每个标记本质上是一条 Cypher 查询:沿谱系向上最多六层,寻找父许可证携带而子许可证缺失的义务。
50%待验证对§4.2.1,Cypher查询返回的链条是:邮件→线程→draft -24→-25→-26→-27→-28→RFC 8446→§4.2.1。
50%待验证团队在数据摄入时用Cypher构建了CO_DISCUSSED投影(两个人在同一线程发言即连边),然后在其上运行algo.pageRank和algo.betweenness。
50%待验证每张答案卡片有一个面板,列出FalkorDB实际执行的Cypher、参数、行数以及数据库自报的run_time_ms;以§4.2.1的问题为例,共4条查询,在笔记本上总耗时不到1毫秒。
50%待验证Ratified的答案来自图遍历而非模型记忆;没有模型负责写Cypher,一个确定性路由器为每个问题挑选一条手写查询;如果遍历返回空,卡片就明说「图不知道」。
50%待验证CircuitDoctor 使用 Cypher 的 shortestPath 查询在 ON_NET 和 THROUGH 关系上搜索两个引脚之间的路径,找到后高亮显示。
50%待验证在 LLM 工具调用范式中,模型只输出结构化参数,由宿主程序按预定义 JSON Schema 校验后绑定到预编译的 Cypher 查询模板,因此用户或告警文本内容只会作为参数值传入,天然免疫 Cypher 注入
50%待验证NexusOps 的核心设计原则是:不让 LLM 手写原始 Cypher,而是通过 schema 校验的参数化图工具层调用,从而保证零查询注入、无语法错误、证据路径确定
50%待验证在 FalkorDB 中,通过 Cypher 查询沿 MEMBER_OF 关系遍历最多 8 层嵌套组来判定权限,查询中位耗时为 0.45 毫秒。
50%待验证Ownership Lens 的 LLM 从不编写原始 Cypher,而是从六个类型化、参数化、只读的 MCP 工具中选择:resolve_entity、ownership_chain、shared_links、path_between、cluster_view 和 recall_cases。
50%待验证ClauseRipple 将 10 个图查询封装为 MCP 工具,规划器只需选择工具名与参数,无需生成 Cypher。
50%