AOPC下载链接:aopc全版本github下载
APOC,全称为Awesome Procedures On Cypher,是Neo4j图数据库的一个非常强大和流行的扩展库。它极大地丰富了Cypher查询语言的功能,提供了超过450个过程(procedures)和函数(functions),涵盖了从数据转换、图形算法、路径查找、批量操作到系统管理等广泛领域。
APOC的主要功能包括:
- 数据转换:提供了一系列用于数据清理、转换和标准化的函数。
- 图形算法:实现了多种图形算法,如最短路径、PageRank等。
- 批量操作:支持高效地进行大批量节点和关系的创建与删除。
- 连接外部系统:可以方便地与其他系统(例如文件系统、REST API等)交互。
- 管理和维护:提供了帮助管理员监控和优化Neo4j实例的工具。
- 辅助开发:通过一系列实用程序简化开发流程,比如模拟数据生成、事务处理等。
安装APOC
安装APOC的过程相对简单,具体步骤如下:
-
下载APOC插件:
- 你可以从APOC GitHub仓库获取最新版本的APOC jar文件。
- 或者使用AUR (对于Neo4j Desktop用户),直接在应用商店中搜索并安装APOC。
-
放置jar文件:
- 将下载的APOC jar文件放到Neo4j插件目录中,默认路径通常是
$NEO4J_HOME/plugins
。
- 将下载的APOC jar文件放到Neo4j插件目录中,默认路径通常是
-
配置Neo4j:
- 确保你的
neo4j.conf
文件中有以下设置以启用APOC过程:深色版本
dbms.security.procedures.unrestricted=apoc.*
- 根据需要调整其他APOC相关配置选项。
- 确保你的
-
重启Neo4j服务器:
- 完成上述步骤后,重启Neo4j服务使更改生效。
-
验证安装:
- 使用Cypher命令
CALL apoc.help('apoc')
来列出所有可用的APOC过程和函数,确认安装成功。
- 使用Cypher命令
安装流程二
下载二进制 jar 并将其放到本地文件夹/plugins下
将以下内容添加到$NEO4J_HOME/conf/neo4j.conf文件中:
(出于安全原因,默认情况下Neo4j禁用使用内部 API 。它们可以通过在$NEO4J_HOME/conf/neo4j.conf指定配置来启用)
dbms.security.procedures.unrestricted=apoc.*
将apoc中一般要加载的过程和函数列入白名单 (允许运行的程序列表中)
dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*
重启Neo4j(不重启也行,哈哈哈),确认是否安装成功,如果返回APOC版本号,即为安装成功
RETURN apoc.version() as version