1、这里选用的是 Neo4j Graph Data Science 简称GDS
2、Github 地址: https://github.com/neo4j/graph-data-science
根据你所安装的neo4j版本选择对应的GDS版本
为什么选用GDS ,因为Neo4j Graph Data Science是Neo4j官方提供的一套图算法库,它用来代替之前的Graph Algorithm算法库,适合Neo4j 4.0以上版本使用。
并且是一直有人在维护,更新
安装
1、下载好对应版本的jar包以后,我用的是
neo4j-4.2.2 GDS-1.4.1
将GDS的jar包放入D:\neo4j\neo4j-community-4.2.2\plugins 目录下
2、配置neo4j.conf
修改D:\neo4j\neo4j-community-4.2.2\conf目录下面的neo4j.conf文件
添加一行 dbms.security.procedures.unrestricted=gds.*
此处配置的作用是:需要为库提供不受限制的访问权限,因为算法使用较低级别的内核API来读取和写入
官方解释:This configuration entry is necessary because the GDS library accesses low-level components of Neo4j to maximise performance.
这个配置是必须的,因为GDS访问Neo4j的低级组件来达到最大化性能的目的。
3、重新启动neo4j
如果你之前安装了neo4j service,
先neo4j uninstall-service
在neo4j install-service
再neo4j start
4、验证安装
打开浏览器http://localhost:7474/browser/
登录
键入 CALL gds.list()
:play https://guides.neo4j.com/sandbox/graph-data-science
在browser上键入上面的语句可以查看GDS的指南卡片