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

How to implement weighted pagerank algorithm in neo4j ?

内置的 pagerank 算法是否有任何参数或单独的算法可用于在加权 neo4j 图上应用 pagerank 算法。 I found the algorithm here 但不知道如何在 neo4j dekstop 上以交互方式 运行 它。

有一个 Neo4j Graph Algorithms Library that contains a page rank algorithm 程序。程序签名如下:

CALL algo.pageRank(label:String, relationship:String, {iterations:5, dampingFactor:0.85, write: true, writeProperty:'pagerank', concurrency:4}) YIELD nodes, iterations, loadMillis, computeMillis, writeMillis, dampingFactor, write, writeProperty - calculates page rank and potentially writes back

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

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