APOC是基于Neo4j的一个Java存储过程包,里面包含丰富的函数和过程,Cypher不能提供的复杂图算法和数据操作功能,APOC可以。APOC还具有使用灵活、高性能等优势。
下载最新版本,网址
https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases
我下载的是3.5.0.6版,支持Neo4j3.5.x。注意,下载的是apoc-3.5.0.6-all.jar文件,不是.zip文件
把jar包放在neo4j安装目录的plugins文件夹下
编辑config文件,在linux环境下必须做,否则neo4j不识别apoc
vim conf/neo4j.conf
#设置安全策略:不限制apoc的所有存储过程
dbms.security.procedures.unrestricted=apoc.*
#设置页缓存
dbms.memory.pagecache.size=512m
#设置JVM堆初始化内存大小
dbms.memory.heap.initial_size=512m
#设置JVM堆最大内存大小
dbms.memory.heap.max_size=1g
重启Neo4j服务
执行:
return apoc.version()
如果出现对应的版本号,则安装成功