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

q7solyqu  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(261)

我可以在java应用程序中安装嵌入neo4j的图形数据科学(gds)库吗?我的解决方案是,我想在java项目中包含neo4j和gds库,作为独立的neo4j服务器。我不想使用neo4j桌面,因为我还需要在项目中开发一些功能。我曾经使用maven依赖关系安装过它,并通过浏览器调用了一个图算法,但是我遇到了一个问题。问题如下: There is no procedure with the namegds.listregistered for this database instance. Please ensure you've spelled the procedure name correctly and that the procedure is properly deployed. 安装步骤如下:
我按照下面的代码段将依赖项添加到我的项目中。这通常在pom.xml文件中完成。

<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>

我在neo4j.conf中添加了语法:

dbms.security.procedures.unrestricted=apoc.*, gds.*
dbms.security.procedures.whitelist=apoc.*, gds.*

重新启动后,我尝试直接从neo4j浏览器上的cypher显示neo4j.conf中当前活动设置的列表: CALL dbms.listConfig() 浏览器上正确显示“dbms.security.procedures.unrestricted”的值。
然后,我使用下面的命令再次调用它。我发现一个错误。 CALL gds.list() 在我调用这个命令之后,我遇到了一个问题,上面和下面都显示了这个问题。 There is no procedure with the namegds.listregistered for this database instance. Please ensure you've spelled the procedure name correctly and that the procedure is properly deployed. 在此处输入图像描述
在此处输入图像描述
我必须通过neo4jjava驱动程序调用图算法吗?有人知道我错过了什么吗?我非常感谢你的帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题