Neo4j提供了强大的算法库,可供我们直接调用,而不需要自己再手动编写。

要使用其自带的算法库,首先需要添加相应插件,下面详细介绍。

1、如下图,进入Neo4j desktop中进入插件管理界面,可以看到部分插件状态,如果有适配的版本可以直接安装即可;

但我本地安装的Neo4j desktop是3.5.12 Enterprise,遇到了如下错误,所以只能手动安装;

2、手动安装需要先下载对应jar包,访问https://github.com/neo4j-contrib/可以看到有很多插件可选,此处我需要安装Graph Algorithms,故进入到https://github.com/neo4j-contrib/neo4j-graph-algorithms/releases下载对应版本(我此处选用的是3.4.12.7);

3、将jar包放置到---installation-3.5.12\plugins目录下;

4、修改配置文件,在dbms.security.procedures.unrestricted配置项末尾增加algo.*;

5、重启服务;

执行CALL dbms.procedures()应该能够看到对应的算法已经能查询到,接着便可以调用算法库中的算法执行运算了。

MATCH (n:Loc {name:"A"}) CALL algo.shortestPath.deltaStepping.stream(n, "cost", 3.0)
YIELD nodeId, distance
MATCH (destination) WHERE id(destination) = nodeId
RETURN destination.name AS destination, distance

Neo4j Desktop 添加算法插件Graph Algorithms相关推荐

  1. Neo4j Desktop使用

    下载和安装 官网 社区 官网问答社区 参考链接 CSDN Desktop使用本地数据库服务 在安装好neo4j-community-4.0.4之后 在cmd执行 neo4j.bat console 出 ...

  2. APOC为Neo4j节点添加Label

    APOC为Neo4j节点添加Label APOC为Neo4j节点添加Label 第一步 APOC为Neo4j节点添加Label 之前笔者在ubuntu上部署apoc包在Neo4j Server上面,由 ...

  3. neo4j community与neo4j desktop冲突

    前言:博主在安装 neo4j community4.4.8 后,考虑到 community 版功能较少,于是安装 desktop1.4.15.安装完成后,遇到下文记录的问题,报错三始终未能解决. 首次 ...

  4. myecplise 添加svn插件

    myecplise 添加svn插件 myecplise svn插件下载地址 http://subclipse.tigris.org/servlets/ProjectDocumentList?folde ...

  5. 添加tomcat7插件设置jdk编译版本

    设置jdk编译版本 使用jdk1.8,需要设置编译版本为1.8,这里需要使用maven的插件来设置: 在pom.xml中加入: <plugin><groupId>org.apa ...

  6. 自定义notebook扩展插件_Anaconda3中的Jupyter notebook添加扩展插件

    学习python和人工智能的相关课程时安装了Anaconda3,想在Jupyter notebook中归纳整理笔记,为了方便日后查找想安装目录(Table of Contents, TOC)插件,查找 ...

  7. Ubuntu 15 安装Chromium浏览器并添加Flash插件Pepper Flash Player

    Chromium谷歌的开源浏览器将不再支持Netscape浏览器插件API,Adobe公司的Flash将无法正常工作了.然而用户可以使用Pepper Flash Player,这是谷歌浏览器上一款替代 ...

  8. Ubuntu 16.04 火狐添加java插件、解决Firefox强制低版本java插件运行以及安全设置限制自签名应用程序运行

    1.火狐添加java 插件 我的jdk是1.7版本在/home/lzhprogram/java目录 火狐插件文件夹在/usr/user/mozija/plugins 使用如下软链接即可给火狐添加插件 ...

  9. maven添加tomcat插件

    由于maven添加tomcat插件有效的解决了没有本地服务器的囧态,有必要学一下---也可以用来装X嘛 pom.xml添加如下代码 <build><plugins><!- ...

  10. mac添加Chrome插件的方法

    mac添加Chrome插件的方法 如果是.crx的插件 更改后缀crx为zip 后续步骤同下文.zip文件 如果是.zip的插件 使用终端进行解压 注意不要用解压工具解压,一定要用终端,命令行解压 / ...

最新文章

  1. centos安装ffmpeg php,lnmp下安装ffmpeg和ffmpeg-php教程
  2. DL之GCN:GCN算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  3. 2018-2019-2 20165114《网络对抗技术》Exp4 恶意代码分析
  4. linux中postscript如何生成,【转载】如何为Linux生成和打上patch
  5. apache+tomcat配置
  6. 【转载保存】B+树索引原理以及应用案例
  7. matlab 投票法_张量投票算法及其使用并分析.pdf
  8. 15个著名的设计心理学原理以及在设计中的应用
  9. Foxmail安装以及使用
  10. Elasticsearch报错:NodeDisconnectedException[[][IP:9300][cluster:monitor/nodes/liveness] disc
  11. 【记录】帮同学做的一个函数拟合
  12. xbox 360手柄驱动程序_当手游开始变得硬核和竞技化 玩家会需要这样的手柄
  13. 【开源代码】-基于国民N32G45x系列MCU使用JLINK的RTT Viewer/logger/Client组件工具
  14. mysql week weekofyear_MySQL WEEKOFYEAR()用法及代码示例
  15. 梳理chromium/chrome/谷歌浏览器对flash的支持
  16. 最近学习太焦虑,如何戒骄戒躁,静下心来
  17. 【Spark ML】第 5 章:Recommendations
  18. VLC web插件 js接口
  19. 雨听 | 英语学习笔记(五)~作文范文:学生退学
  20. 电脑非正常关闭导致的自动修复以及U盘的修复命令

热门文章

  1. linux的QQ安装在哪个文件夹,linux安装QQ
  2. 个人发卡网站源码运营版 内置4套模板
  3. Linux 无线网卡驱动安装 Dell Inspiron R14-N4010 笔记本
  4. tensorflow 77 tensorflow android版本demo win10 下 编译
  5. CENTOS7安装搜狗输入法和PYCHARM光标跟随记录
  6. Go Grpc Jwt身份认证和Gateway集成以及HTTPS双向认证
  7. 时序分析-利用深度时空残差网络预测城市范围的交通流量
  8. 典型医疗场景数据安全风险态势感知方案
  9. 【转】工业物联网技术(IIoT)的技术与挑战(PPT全文)
  10. matlab陷波带阻滤波器,matlab陷波滤波器 陷波滤波器器应放在系统的闭环吗