一、文档

主要开发语言为 Java,包含图数据系统和图计算系统.

二、部署

  • 官方推荐使用 noe4j-desktop 进行安装(该方式安装提供开发者证书,支持个人适用企业版)
  • 服务器环境推荐直接部署 server 端(该方式中,社区版本不支持分布式部署,分布式部署参考.
  • 服务器社区版部署,官方推荐通过 apt 等方式进行部署. 本文通过源码进行部署.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 下载源码 https://neo4j.com/download/
wget https://neo4j.com/artifact.php?name=neo4j-community-4.3.1-unix.tar.gz
mv ./artifact.php\?name\=neo4j-community-4.3.1-unix.tar.gz ./neo4j-community-4.3.1-unix.tar.gz
tar -xf neo4j-community-4.3.1-unix.tar.gz

# 配置环境变量
NEO4J_HOME="/home/neugraphdb/graphDB/neo4j-community-4.3.1"
PATH=$PATH:$NEO4J_HOME/bin

# 修改监听端口
vi NEO4J_HOME/conf/neo4j.conf # 解除71行端口监听注释

# 启动
source ~/.bashrc
neo4j console
  • 通过 web UI 进行访问,默认用户名密码均为 neo4j.

三、算法

以下算法通过 GDS 提供,其他需要自行实现。(需学习 Cypher 语法

  • Centrality algorithms
  • Community detection algorithms
  • Similarity algorithms
  • Path finding algorithms
  • Link Prediction algorithms