Neo4j调用APOC算法库
1.APOC算法库安装
如果安装的时候遇到报错提示“没有适配的版本”,那就要参照下表检查下当前Neo4j的版本有没有与之相适配的APOC版本,如没有建议升级neo4j版本,我这里使用的是最新版本,可以直接在上图plugin页面安装;
2.调用APOC算法
首先查看下APOC库有哪些算法,如下图使用语句
CALL dbms.procedures() YIELD name,signature,description,roles,mode
WHERE name=~'apoc.*'
RETURN name,signature,description,roles,mode
查询会得到所有APOC算法,共计288个。
示例:
CALL db.labels() YIELD label CALL apoc.cypher.run("MATCH (:`"+label+"`) RETURN count(*) as count", null) YIELD value RETURN label, value.count as count ORDER BY value.count desc
算法使用解析详见http://we-yun.com/apoc/index34.html#_community_detection_via_label_propagation