Cypher 强大流程 (APOC)
APOC (Awesome Procedures on Cypher) 是 Neo4j 的一个附加库,它提供了数百个过程和函数,添加了许多有用的功能。
从 Neo4j 5 开始,APOC 核心现在完全受 Neo4j 产品和工程支持,拥有自己的 文档 和 GitHub 存储库。APOC 扩展保留在现有位置,作为纯开源项目,并提供尽力而为的版本和社区支持。 |
APOC-Core
APOC 已分为两个部分,一个 核心 模块,其中包含 450 多个常用的过程和函数(大多数也适用于 Aura)。另一个 扩展 模块,其中包含 50 个具有外部依赖项或具有更多实验性质的过程(见下文)。
从 Neo4j 5 开始,只有 APOC-Core 库 才是 Neo4j 产品和工程正式支持的。 |
安装
APOC-Core 库可以在 Neo4j 桌面中一键安装,可以通过 Docker 镜像启用,在所有 Neo4j 沙盒以及 Neo4j AuraDB 和 AuraDS 中可用。在 Neo4j 二进制下载中,您可以在 labs
文件夹中找到该库,只需将其复制到 plugins
文件夹即可使所有非受限功能可用。
有关更多详细信息,请参见 安装文档。
相关链接
作者 |
Cypher 表面团队、许多贡献者、意大利 Larus BA 团队 |
版本 |
|
源代码 |
|
文档 |
|
Aura 文档 |
文档
该库涵盖了很多内容,因此我们提供了一个 所有 APOC 函数和过程的概述。
APOC-扩展
APOC Extended 是一个 开源项目,不受 Neo4j 维护,但由贡献者社区维护。它包含用于数据集成、数据导出、基于 Cypher 的过程、自然语言处理 (NLP) 等等的过程和函数。
没有官方支持,只有尽力而为的社区支持和维护。 |
可用性和安装
对于 APOC Extended,请下载 适用于您 Neo4j 版本的相应版本(相同的主版本号)到 plugins
文件夹中,然后重新启动服务器。您可能需要启用受限过程或添加额外的 $NEO4J_HOME/conf/apoc.conf
以进行配置设置。
APOC-Extended 不再包含 APOC-Core 的功能,因此如果您需要这些功能,则需要确保也安装了核心库。此外,几个过程需要额外的库,您也可以在版本页面中找到这些库。 |
相关链接
作者 |
Michael Hunger、许多内部和外部贡献者,尤其是由 Andrea Santurbano 领导的 意大利 Larus BA 团队 |
版本 |
https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases |
问题 |
https://github.com/neo4j-contrib/neo4j-apoc-procedures/issues |
源代码 |
|
开发人员指南 |
|
文档 |
视频
我们录制了 APOC 视频系列。以下是最新视频。