密码Pagerank算法为我的节点返回相同的分数

时间:2018-09-27 20:21:54

标签: neo4j cypher

我正在对聚会数据进行分析。这是我的数据库架构:

Neo4j database schema

我想对Topic节点和LIKES_TOPIC关系执行页面排名。 这是我的查询。

CALL algo.pageRank.stream(
  'MATCH (t:Topics) WHERE exists( (t)-[:LIKES_TOPIC]-() ) RETURN id(t) AS id',
  'MATCH (t:Topics)-[:LIKES_TOPIC]-(m:Members) RETURN id(m) AS source, id(t) AS target'
) YIELD node, score 
WITH node, score 
ORDER BY score DESC LIMIT 20
RETURN node {.name}, score

当我将上面的节点和关系更改为Categories和HAS_CATEGORY时,pagerank算法的结果与上述查询的结果相同。

我是密码和图形数据库的新手,因此任何建议将不胜感激。

谢谢!

0 个答案:

没有答案