Neo4j:测试 PageRank 'None' 结果
Neo4j: Testing PageRank 'None' results
我正在投影图 'ns_reverse' 中测试 PageRank 我之前申请过 节点相似度。我的数据集最初有两种类型的节点 'Keywords' 和 'Articles',它们通过关系 'APPEARS_IN' 链接,如下所示:
关键字-[APPEARS_IN]->文章
应用节点相似度后,我的投影图也有了新的关系'SIMILAR',像这样:
文章-[SIMILAR]->文章
现在我正在测试 PageRank 来衡量每个 'Article' 节点的重要性,我得到 'None' 节点类型 'Keyword' 但我不想测量 'Keywords' 个节点。这是代码:
CALL gds.pageRank.stream('ns_reverse')
YIELD nodeId, score
RETURN gds.util.asNode(nodeId).title AS title,
gds.util.asNode(nodeId).keyword AS keyword, score
ORDER BY score DESC, title ASC
我返回了节点标题和节点关键字,以向您展示两列中的 'None' 结果:
我只想衡量 'Articles' 个节点的重要性。我该怎么办?
如果你想让PR只计算Article
个节点,你需要创建另一个投影图只包含这些节点和它们之间的关系(我猜是新的SIMILAR
关系):
CALL gds.graph.create("pgraph_article", "Article", "SIMILAR")
然后在计算 PR 时使用这个新的投影图:
CALL gds.pageRank.stream("pgraph_article", {})
YIELD nodeId, score
RETURN gds.util.asNode(nodeId).title AS title, score
ORDER BY score DESC, title ASC
我正在投影图 'ns_reverse' 中测试 PageRank 我之前申请过 节点相似度。我的数据集最初有两种类型的节点 'Keywords' 和 'Articles',它们通过关系 'APPEARS_IN' 链接,如下所示:
关键字-[APPEARS_IN]->文章
应用节点相似度后,我的投影图也有了新的关系'SIMILAR',像这样:
文章-[SIMILAR]->文章
现在我正在测试 PageRank 来衡量每个 'Article' 节点的重要性,我得到 'None' 节点类型 'Keyword' 但我不想测量 'Keywords' 个节点。这是代码:
CALL gds.pageRank.stream('ns_reverse')
YIELD nodeId, score
RETURN gds.util.asNode(nodeId).title AS title,
gds.util.asNode(nodeId).keyword AS keyword, score
ORDER BY score DESC, title ASC
我返回了节点标题和节点关键字,以向您展示两列中的 'None' 结果:
我只想衡量 'Articles' 个节点的重要性。我该怎么办?
如果你想让PR只计算Article
个节点,你需要创建另一个投影图只包含这些节点和它们之间的关系(我猜是新的SIMILAR
关系):
CALL gds.graph.create("pgraph_article", "Article", "SIMILAR")
然后在计算 PR 时使用这个新的投影图:
CALL gds.pageRank.stream("pgraph_article", {})
YIELD nodeId, score
RETURN gds.util.asNode(nodeId).title AS title, score
ORDER BY score DESC, title ASC