0

30k の xml ファイルの山からグラフ データベースを作成しました。このグラフ データベースを再利用してクエリを実行したいと考えています。現在、何かをクエリする必要があるたびに、グラフ データベースを作成しています。データ セットが膨大なため、データベースの作成には約 10 分かかります。40分 毎回作成するのではなく、既存のデータベースを再利用する方法を知りません。これを行う方法を教えていただければ助かります。(Java 言語、IDE-> IntelliJ、Redhat Linux)。

4

4 に答える 4

0

再利用するってどういうこと?同時に複数のクライアントからデータベースを使用する場合は、Neo4j サーバーと REST を使用ます。 conf/neo4j-server.properties のディレクトリ。

また、Neo4j の新しいインスタンスを同じデータベース ディレクトリにポイントして、作成したデータベースを (排他的に) 開くこともできます。 https://github.com/neo4j/neo4j/blob/master/community/embedded-examples/を参照してくださいsrc/main/java/org/neo4j/examples/EmbeddedNeo4j.java#L35

それはあなたのユースケースをカバーしていますか?

/ピーター

于 2013-06-30T09:24:02.260 に答える
0

Neo4j ドキュメントからコード スニペットをずさんにコピーして貼り付けた結果、同じ問題が発生しました。コードを実行するたびに、以前に作成されたすべてのノードが削除されました。

-methodを削除することとは別にremoveData(Joseが述べたように)、createDb()これを防ぐために -methodの次の行も削除する必要があります。

FileUtils.deleteRecursively( new File( DB_PATH ) );

トピックが古い場合でも、これはまだ誰にも役立つかもしれません。

于 2015-08-17T15:57:51.157 に答える