找不到Apoc.algo.betweenness过程:调用apoc.help('algo')运行

时间:2019-01-21 16:13:52

标签: neo4j cypher neo4j-apoc

apoc.algo。找不到适合我的中间程序,执行了以下查询,类似于github上所示:

MATCH (o:Originator),(b:Beneficiary)
WITH collect(o) AS origs
CALL apoc.algo.betweenness(['LINKED_TO_ORIGINATOR'], origs, 'INCOMING') YIELD node, score
//Measuring shortest path between customers connected to each originator
SET node.betweenness = score
RETURN node AS originator,score ORDER BY score DESC LIMIT 25

但是,我收到一个找不到该过程的错误消息: enter image description here 我确保使用堆栈溢出答案12

对conf文件进行正确配置

调用apoc.help('algo')的证明正在起作用: enter image description here

是否从APOC库中删除了方法apoc.algo.betweenness过程?

或者,我尝试使用apoc.betweenness,但是不确定如何将关系类型设置为“传入”和节点名称(如果不起作用,这当然是另一个问题)。预先感谢!

1 个答案:

答案 0 :(得分:3)

APOC源代码的3.4分支包含实现apoc.algo.betweenness过程(标记为@deprecated)的Centrality类。但是该类在3.5分支中不再存在,因此apoc.algo.betweenness在3.5+中不再受支持。

但是,“ 3.5图算法”插件包含许多betweenness centrality算法。这些过程的名称以“ algo.betweenness”开头。链接的文档显示了如何使用它们。