前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >neo4j服务端算法插件安装以及简单用法

neo4j服务端算法插件安装以及简单用法

作者头像
lovelife110
发布2021-01-14 14:41:01
1K0
发布2021-01-14 14:41:01
举报
文章被收录于专栏:爱生活爱编程

neo4j win10安装

neo4j下载地址

neo4j依赖jdk环境,本例中neo4j-community-3.5.8、jdk1.8

neo4j启动

在neo4j-community-3.5.8的bin目录下,执行neo4j start

neo4j stop为停服务

客户端访问

http://localhost:7474/browser/

账号密码默认为neo4j

安装算法插件

1、下载neo4j对应算法的插件jar包 https://github.com/neo4j-contrib/neo4j-graph-algorithms/releases

通过这个地址查看neo4j版本和插件版本的对应并下载对应的jar包https://github.com/neo4j-contrib/neo4j-graph-algorithms/blob/master/versions.json

2、将graph-algorithms-algo-[version].jar 下载的jar包复制到$NEO4J_HOME/plugins目录中。

3、将以下内容添加到您的$NEO4J_HOME/conf/neo4j.conf文件中:

代码语言:javascript
复制
dbms.security.procedures.unrestricted=algo.*

此处配置的作用是:需要为库提供不受限制的访问权限,因为算法使用较低级别的内核API来读取和写入。

4、重启neo4j

D:\xxx\neo4j-community-3.5.8\bin neo4j start

验证算法插件是否正确安装

通过

代码语言:javascript
复制
CALL algo.list()

验证

page-rank算法简单示例

数据:

代码语言:javascript
复制
MERGE (home:Page {name:'Home'})
MERGE (about:Page {name:'About'})
MERGE (product:Page {name:'Product'})
MERGE (links:Page {name:'Links'})
MERGE (a:Page {name:'Site A'})
MERGE (b:Page {name:'Site B'})
MERGE (c:Page {name:'Site C'})
MERGE (d:Page {name:'Site D'})

MERGE (home)-[:LINKS]->(about)
MERGE (about)-[:LINKS]->(home)
MERGE (product)-[:LINKS]->(home)
MERGE (home)-[:LINKS]->(product)
MERGE (links)-[:LINKS]->(home)
MERGE (home)-[:LINKS]->(links)
MERGE (links)-[:LINKS]->(a)
MERGE (a)-[:LINKS]->(home)
MERGE (links)-[:LINKS]->(b)
MERGE (b)-[:LINKS]->(home)
MERGE (links)-[:LINKS]->(c)
MERGE (c)-[:LINKS]->(home)
MERGE (links)-[:LINKS]->(d)
MERGE (d)-[:LINKS]->(home)

执行算法查看结果

代码语言:javascript
复制
CALL algo.pageRank.stream('Page', 'LINKS', {iterations:20, dampingFactor:0.85})
YIELD nodeId, score

RETURN algo.asNode(nodeId).name AS page,score
ORDER BY score DESC
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • neo4j win10安装
  • neo4j启动
  • 客户端访问
  • 安装算法插件
  • 验证算法插件是否正确安装
  • page-rank算法简单示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档