Мне нужно вставить около 1 миллиона узлов в Neo4j. Мне нужно указать, что каждый узел уникален, поэтому каждый раз, когда я вставляю узел, он должен быть проверен, что еще нет одного узла. Также отношения должны быть уникальными.Как вставить большое количество узлов в Neo4J
Я использую Python и Cypher:
uq = 'CREATE CONSTRAINT ON (a:ipNode8) ASSERT a.ip IS UNIQUE'
...
queryProbe = 'MERGE (a:ipNode8 {ip:"' + prev + '"})'
...
queryUpdateRelationship= 'MATCH (a:ipNode8 {ip:"' + prev + '"}),(b:ipNode8 {ip:"' + next + '"}) MERGE (a)-[:precede]->(b)'
Проблема заключается в том, что после ввода 40-50K узлов в Neo4j, скорость вставки замедляет быстро, и я не могу поставить что-нибудь еще.
Я всегда использую ipNode8, это была ошибка при копировании – RamsesXVII