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 文件夹即可使所有非受限功能可用。

有关更多详细信息,请参见 安装文档

APOC-扩展

APOC Extended 是一个 开源项目,不受 Neo4j 维护,但由贡献者社区维护。它包含用于数据集成、数据导出、基于 Cypher 的过程、自然语言处理 (NLP) 等等的过程和函数。

没有官方支持,只有尽力而为的社区支持和维护。

可用性和安装

对于 APOC Extended,请下载 适用于您 Neo4j 版本的相应版本(相同的主版本号)到 plugins 文件夹中,然后重新启动服务器。您可能需要启用受限过程或添加额外的 $NEO4J_HOME/conf/apoc.conf 以进行配置设置。

APOC-Extended 不再包含 APOC-Core 的功能,因此如果您需要这些功能,则需要确保也安装了核心库。此外,几个过程需要额外的库,您也可以在版本页面中找到这些库。

视频

我们录制了 APOC 视频系列。以下是最新视频。