最近在neo4j计算了某个节点与其它邻居节点的相似度,这里主要使用的是“Neo4j Graph Data Science”这个插件,记录一下使用过程,以及相关文档。
环境:Windows10、neo4j 4.0.1
本来在网上看到很多示例都是用的algo这个计算相似度的,但是我的neo4j是4.0的,看官网这个包不支持,所以就用了他们现在更推崇的另一个包,我这里用的是“Graph Data Science 1.4.1”
1、插件的下载和安装
这一块可以完全参考官方文档:https://neo4j.com/docs/graph-data-science/current/installation/
(1)下载界面:https://neo4j.com/download-center/
(2)将下载的文件解压后是一个jar包,放到你安装的neo4j的plugins文件夹下
(3)配置neo4j.conf,在文件的最后一行添加这句配置:
dbms.security.procedures.unrestricted=algo.*
(4)测试安装是否成功
RETURN gds.version() # 返回的是版本
CALL gds.list() # 返回的是可用的函数