如何在neo4j中实现加权pagerank算法?

时间:2018-04-20 15:21:55

标签: neo4j graph-databases pagerank

在内置的pagerank算法中是否存在任何参数,或者可以使用单独的算法在加权的neo4j图上应用pagerank算法。 docker-compose但不知道如何在neo4j dekstop上以交互方式运行它。

1 个答案:

答案 0 :(得分:0)

Neo4j Graph Algorithms Library包含page rank algorithm程序。程序签名如下:

  

CALL algo.pageRank(label:String,relationship:String,{iterations:5,   dampingFactor:0.85,写:true,writeProperty:' pagerank',   并发:4})YIELD节点,迭代,loadMillis,computeMillis,   writeMillis,dampingFactor,write,writeProperty - 计算页面   排名并可能回写

您可以使用运行如下查询的算法:

CALL algo.pageRank.stream('Page', 'LINKS', {iterations:20, dampingFactor:0.85})
YIELD node, score
RETURN node,score order by score desc limit 20