Neo4J用户定义的功能-如何部署新功能?

时间:2018-08-19 18:40:14

标签: neo4j cypher neo4j-apoc

从昨天开始,我正在学习Cypher,并阅读了有关用户定义函数的信息。 有关如何使用这些功能的材料很多,但是有关如何部署新功能的材料很少。

我想尝试一下,但是我很难找到有关如何将新功能部署到桌面应用程序的分步教程。

我发现的那些绕过某些概念,因为它们太明显了。也许它们适用于来自Java背景或使用Neo4J时应具有的背景。 ...但是我来自Java语言背景。我习惯了npm,从未听说过maven(只是一个例子)。

很高兴有人可以提供有关如何在Neo4J中编写和部署新的用户定义函数的详细分步教程。

1 个答案:

答案 0 :(得分:1)

需要帮助。

目前,用户定义的函数仅是Java代码中的可写函数。它们是服务器扩展。您使用Java编辑器(在Neo4j外部)编写代码,并将其发布到Java归档文件(扩展名为 .jar 的文件下)到Neo4j安装的 / plugins 目录中(https://neo4j.com/docs/developer-manual/current/extending-neo4j/cypher-functions/)。

根据您的Neo4j服务器版本,APOC扩展(https://neo4j-contrib.github.io/neo4j-apoc-procedures/)已经存在许多有用的过程。

首先尝试使他们成长,尤其是从CYPHER开始的时候。其中一些应该可以解决您平时的需求。

所有扩展程序在Neo4j重新启动后生效。

注意:Maven是Java的依赖项管理器。