Neo4j:如何在Neo4j Server上安装APOC?

时间:2018-11-29 10:06:04

标签: neo4j server cypher neo4j-apoc

我需要在Neo4j Server上安装APOC,该怎么办? 我创建了一个文件夹“ plugins”,然后执行以下命令:

dbms.security.procedures.unrestricted=apoc.*

但是我有这个错误:

Neo.ClientError.Statement.SyntaxError: Invalid input 'b': expected 'r/R' or 
'e/E' (line 1, column 2 (offset: 1))
"dbms.security.procedures.unrestricted=apoc.*"^

2 个答案:

答案 0 :(得分:4)

  1. 根据您的Neo4j版本从GitHub安装APOC jar,方法是将其复制到plugins文件夹中。

  2. 将您提到的属性dbms.security.procedures.unrestricted=apoc.*添加到neo4j.conf文件的末尾(位于Neo4j安装的conf文件夹中。

您提供的错误表明您没有将属性添加到neo4j.conf文件中,而是以某种方式在Cypher查询或类似查询中将其作为命令输入。

答案 1 :(得分:1)

对于将apoc jar放入plugins文件夹后遇到重新启动Neo4j实例的问题的人:最新版本的APOC jar不适用于所有Neo4j安装。需要使用正确的APOC版本。

例如,您可以在此处找到3.2版Neo4j的兼容性列表:https://neo4j-contrib.github.io/neo4j-apoc-procedures/index32.html#_version_compatibility_matrix