我可以在Java应用程序中安装嵌入Neo4j的图形数据科学(GDS)库吗?

我可以在Java应用程序中安装嵌入Neo4j的图形数据科学(GDS)库吗?,java,neo4j,Java,Neo4j,我可以在Java应用程序中安装嵌入Neo4j的图形数据科学(GDS)库吗?我的解决方案是,我希望在Java项目中包含Neo4j和GDS库,作为独立的Neo4j服务器。我不想使用Neo4j桌面,因为我还需要在项目中开发一些功能。我曾经使用Maven依赖项安装它,并通过浏览器调用一个图形算法,但我遇到了一个问题。问题如下所示: 没有为此数据库实例注册名为`gds.list`的过程。请确保过程名称拼写正确,并且过程已正确部署。 安装步骤如下所示: 我按照下面的代码段将依赖项添加到我的项目中。这通常在p

我可以在Java应用程序中安装嵌入Neo4j的图形数据科学(GDS)库吗?我的解决方案是,我希望在Java项目中包含Neo4j和GDS库,作为独立的Neo4j服务器。我不想使用Neo4j桌面,因为我还需要在项目中开发一些功能。我曾经使用Maven依赖项安装它,并通过浏览器调用一个图形算法,但我遇到了一个问题。问题如下所示:

没有为此数据库实例注册名为`gds.list`的过程。请确保过程名称拼写正确,并且过程已正确部署。

安装步骤如下所示:

  • 我按照下面的代码段将依赖项添加到我的项目中。这通常在pom.xml文件中完成
  • 重新启动后,我尝试直接从neo4j浏览器上的Cypher在neo4j.conf中显示当前活动设置的列表:
  • 调用dbms.listConfig()

    浏览器上正确显示“dbms.security.procedures.unrestricted”的值。

  • 然后,我使用下面的命令再次调用它。我发现了一个错误
  • 调用gds.list()

    在我调用该命令之后,我遇到了一个问题,我已经在上面和下面展示了这个问题

    没有为此数据库实例注册名为`gds.list`的过程。请确保过程名称拼写正确,并且过程已正确部署。

    我必须通过Neo4j Java驱动程序调用图形算法吗? 有人知道我错过了什么吗?我非常感谢你的帮助

    <dependency>
    <groupId>org.neo4j</groupId>
    <artifactId>neo4j</artifactId>
    <version>4.1.4</version>
    </dependency>
    <dependency>
    <groupId>org.neo4j.gds</groupId>
    <artifactId>proc</artifactId>
    <version>1.4.0</version>
    </dependency>
    <dependency>
    <groupId>org.neo4j.gds</groupId>
    <artifactId>core</artifactId>
    <version>1.4.0</version>
    </dependency>
    
    dbms.security.procedures.unrestricted=apoc.*, gds.*
    dbms.security.procedures.whitelist=apoc.*, gds.*