语法概述

常规算法语法涉及引用先前加载的命名图。

此外,还提供了不同的执行模式

  • stream

    • 以记录流的形式返回算法结果。

  • stats

    • 返回包含汇总统计信息的单条记录,但不会写入 Neo4j 数据库。

  • mutate

    • 将算法结果写入投影图,并返回包含汇总统计信息的单条记录。

  • write

    • 将算法结果写入 Neo4j 数据库,并返回包含汇总统计信息的单条记录。

最后,可以通过在命令后附加 estimate估算执行模式。

只有生产质量级 (production-quality tier) 才能保证所有执行模式和估算过程的可用性。

包含上述所有要素后,语法大纲如下

语法组合
CALL gds[.<tier>].<algorithm>.<execution-mode>[.<estimate>](
  graphName: String,
  configuration: Map
)

使用估算模式时,也可以将图创建过程内联到算法配置中,并省略图名称。语法如下

内存估算的语法构成
CALL gds[.<tier>].<algorithm>.<execution-mode>.estimate(
  configuration: Map
)

本章的详细部分包括具体的语法概述和示例。