1.APOC介绍
APOC是Neo4j 3.3版本推出时正式推荐的一个Java存储过程包,里面包含丰富的函数和过程,作为对Cypher所不能提供的复杂图算法和数据操作功能的补充,APOC还具有使用灵活、高性能等优势。
APOC包含函数和过程,是一个基于Neo4j的函数包插件,它代表了以下两个方面:
- 一套完整的组件
- Cypher过程
从2009年开始,APOC作为一个函数和过程的集合,可以在Cypher中使用。它包含以下类别: - 集合操作
- 图操作
- 文本搜索
- 转换
- 排序
- 地理空间操作
- 数据集成
- 报表
- 获取表示图的元图
关于APOC的详细内容参见https://blog.csdn.net/graphway/article/details/78957415
2.APOC的安装
1、下载与Neo4j相应版本的jar包:https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases
![](https://img.haomeiwen.com/i15469714/b3e6958b3187cae9.png)
2、把jar包放在安装目录的plugins文件夹下
3、在neo4j.conf文件下加上:
dbms.security.procedures.unrestricted=apoc.*
注释:上面这个语句的作用是为了给apoc的函数和过程授权,否则我们在执行函数和过程的时候会出现类似以下的错误:
apoc.algo.pagerank is not available due to having restricted sccess rights,check configuration:
4、重启Neo4j服务
5、在可视化界面运行:return apoc.version(),如果出现对应的版本号,证明安装成功
![](https://img.haomeiwen.com/i15469714/81a6851e098fbfce.png)
3注意事项
一定要安装正确的apoc版本,Neo4j才能启动(否则删掉错误的apoc),在不清楚版本号时,可以多尝试几个apoc包。
网友评论