Awesome Procedures On Cypher (APOC)

APOC (Awesome Procedures on Cypher) 是 Neo4j 的一个附加库,提供了数百种过程和函数,增加了许多有用的功能。

Neo4j 5 开始,APOC Core 现已由 Neo4j 产品和工程团队全面支持,并拥有自己的 文档GitHub 存储库。APOC Extended 仍作为纯开源项目保留在原有位置,提供尽力而为的发布和社区支持。

APOC-Core

APOC 已拆分为两部分:Core 模块包含 450 多种常用过程和函数(大多数也可在 Aura 上使用)。额外的 Extended 模块包含 50 种具有外部依赖项或本质上更具实验性的过程(见下文)。

自 Neo4j 5 起,仅 APOC-Core 库由 Neo4j 产品和工程团队正式支持。

安装

APOC-Core 库可以在 Neo4j Desktop 中一键安装,可以在 Docker 镜像中启用,并且在所有 Neo4j Sandbox 以及 Neo4j AuraDB 和 AuraDS 中均可使用。在 Neo4j 二进制下载文件中,您可以在 labs 文件夹中找到该库,只需将其复制到 plugins 文件夹中,即可使用所有非受限功能。

更多详细信息请参阅 安装文档

作者

Cypher Surface 团队,众多贡献者,以及来自 意大利 Larus BA 的团队

发布版本

https://github.com/neo4j/apoc/releases

源代码

https://github.com/neo4j/apoc

文档

/docs/apoc/current

Aura 文档

/docs/aura/platform/apoc/

APOC-Extended

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

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

可用性与安装

对于 APOC Extended,请下载与您的 Neo4j 版本相匹配的 相应版本(前导版本号需一致),将其放入 plugins 文件夹并重启服务器。您可能需要启用受限过程或添加额外的 $NEO4J_HOME/conf/apoc.conf 进行配置设置。

APOC-Extended 不再包含 APOC-Core 的功能,因此如果您需要这些功能,请确保同时安装了 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

源代码

https://github.com/neo4j-contrib/neo4j-apoc-procedures

开发者指南

/developer/neo4j-apoc/

文档

/labs/apoc/5

视频

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

© . This site is unofficial and not affiliated with Neo4j, Inc.