1

プラグインAPOCは長い間機能していました。つまり、プラグインを適切な場所にコピーし、configファイルを正しく編集しました。しかし、今日、別のデータセットで同じグラフを作成する必要があったため、neo4j サービスを停止し、データベース ダイレクトを削除して再起動し、パスワードを変更してから、neo4j ディレクトリにプラグイン ディレクトリをコピーし (シェルを使用していないため)、neo4j サービスを再起動しました。その後、同じクエリを再度実行しようとすると、エラーメッセージが表示されました。 There is no procedure with the name apoc.create.relationship registered for this database instance.私が使用しているクエリは次のとおりです

CALL apoc.create.relationship(n, network.connection, {}, m) yield rel

次の行のコメントを外して、stackoverflow の投稿に基づいて次の変更を加えました。

#dbms.directories.plugins=plugins

プラグインディレクトリパスを追加し、サービスを再起動してもシステムを再起動しましたが、まだ機能していません。過去に何度もこれを実行しましたが(neo4jディレクトリを削除しています...)、これは私には起こりませんでした。私でさえ、古いapoc.jarを新しくダウンロードしたものに置き換えようとしました。Windows10でapoc3.3.0.1jarを使用したneo4j3.3.0があります。今回、私が何を間違えたのか誰か教えてもらえますか? 前もって感謝します。

編集1:configファイルの上記の行のコメントを外すと、他のプラグインも機能しなくなりますが、コメントした後、他のプラグインは機能しますgraph algorithmsが機能しませんAPOC

4

3 に答える 3

0

APOC 手順とグラフ アルゴリズムを使用しているため、構成ファイルを次のように構成したと思います。

dbms.security.procedures.unrestricted=algo.*
dbms.security.procedures.unrestricted=apoc.*

その場合は、これらの行を次のように変更します。

dbms.security.procedures.unrestricted=algo.*,apoc.*
于 2018-02-17T13:07:26.113 に答える