运行查询以在neo4j中形成关系

时间:2018-04-24 16:06:57

标签: neo4j neo4j-apoc

我在cypher shell中运行查询以形成1000万个节点之间的关系。查询是

CALL apoc.periodic.iterate(
"MATCH (a:HeaderRecord), (b:FormationRecord) 
 WHERE a.WellID = b.WellID 
 CREATE (a)-[rel:HAS_FORMATION]->(b) 
 RETURN rel",
 {batchSize:5000, parallel:true, iterateList:true}
)

查询运行了一个多小时但没有发生任何事情。我怎样才能查询详细而快速的信息。

1 个答案:

答案 0 :(得分:0)

是您正在使用的查询:

CALL apoc.periodic.iterate(
"MATCH (a:HeaderRecord), (b:FormationRecord) 
 WHERE a.WellID = b.WellID 
 RETURN a, b",
 "CREATE (a)-[rel:HAS_FORMATION]->(b)",
 {batchSize:5000, parallel:true, iterateList:true}
)

您是否在:FormationRecord(WellID):HeaderRecord(WellID)上创建了索引?