私は、neo4j google グループおよびオンラインの他のソースで推奨されているように、このクエリを実行しようとしています。
START n = node(*) MATCH n-[r?]-() WHERE ID(n)>0 DELETE n, r;
テスト間のすべてのノードと関係を削除するため。コンソールからそうすると、Java ヒープ領域が不足します。Pythonからそうすると(同じクエリを使用しているように見える新しいgraph_db.clear()を使用して)、同じJavaヒープスペースエラーであると思われる「SystemError:None」が表示されます。50 万のノード、5,000 のリレーションシップのみ、および 700 万のプロパティを持つデータベースがあります。neo4j-1.8.1を使用して、8GB RAMを搭載したMacラップトップ(10.6.8)で実行しています。ノードを削除すると (基本的にリレーションシップがないため、サブグラフが非常に小さい)、Java ヒープ スペースを超えることに少し驚いたと思いますが、neo4j の動作についてはかなり素朴です。前進する方法についての提案は大歓迎です。データディレクトリで rm -rf を使用してゼロから開始しても機能することはわかっていますが、それほど劇的ではない解決策があるかもしれないと考えました。
[neo4j google グループにクロス投稿]