我很难在特定时间范围内获取所有节点。我在时间树上附加了两种类型的节点,Nodes Tweet 和 Nodes News。
我想要所有的推文节点。我正在使用此查询(停止 10 分钟以上):
CALL ga.timetree.events.range({start: 148029120000, end: 1480896000000, relationshipType: "LAST_UPDATE", resolution: 'DAY'})
YIELD node
MATCH (a:TwitterUser)-[:POSTS]->(:Tweet)-[r:RETWEETS]->(:Tweet)<-[:POSTS]-(m:TwitterUser)
RETURN id(a), id(m), count(r) AS NumRetweets
ORDER BY NumRetweets DESC
但这与简单查询(8 秒)相比需要很多时间:
MATCH (a:TwitterUser)-[:POSTS]->(:Tweet)-[r:RETWEETS]->(:Tweet)<-[:POSTS]-(m:TwitterUser)
RETURN id(a), id(m), count(r) AS NumRetweets
ORDER BY NumRetweets DESC
实际上,使用我的数据,2 个查询应该返回相同的节点,所以我不明白时间差很大。