「関連用語」の関係が重複しているシソーラスをインポートしたため、A と B が関連している場合、グラフには (B)-[:RT]->(A) だけでなく (A)-[:RT]->(B) も含まれます。 )
これをクリーンアップするために、Neo4j ではグラフを両方向にトラバースできるため、
match (t0)-[r0:RT]->(t1)-[r1:RT]->(t2)
where t0=t2 AND id(r0) > id(r1)
delete r0
これが最速の方法ですか?回答 : いいえ、簡略化できるためです。
に編集
match (t0)-[r0:RT]->(t1)-[r1:RT]->(t0)
where id(r0)>id(r1)
delete r0