hugegraph 示例
hugegraph 示例
1 环境
- JDK8,注意服务端 1.5.0 对应版本 JDK 要求是 JDK11,但是我们客户端兼容了 JDK8。
2 示例
2.1 hugegraph-client 官方示例
见 SingleExample。
执行后验证:打开 Web 端,找到 Gremlin 分析,执行如下 g.V()
即可看到关系图。
官网文档参考如下。
2.2 命令导入示例
示例文件在 apache-hugegraph-loader-incubating-1.5.0/example/file。执行如下命令导入。
sh bin/hugegraph-loader.sh -p 8081 -g hugegraph -f example/file/struct.json -s example/file/schema.groovy
官网文档参考如下。
2.3 X 度关系
中间隔一个人算一层关系。
2.3.1 导入示例文件内容
cd /mnt/hgfs/vmshare/XRelaGraph
hugegraph-loader.sh -p 8081 -g hugegraph -f struct.json -s schema.groovy
示例。
hugegraph.traversal().V().has('idno', 'name', within('洪晴香'))
2.3.2 Hubble 关系示例演示
关系图谱演示见 XRela_example.txt。
3 图管理
3.1 清空图全部数据
DELETE http://localhost:8080/graphs/hugegraph/clear?confirm_message=I%27m+sure+to+delete+all+data
3.2 创建一个图
POST http://localhost:8080/graphs/hugegraph-xx
gremlin.graph=org.apache.hugegraph.HugeFactory backend=rocksdb serializer=binary store=XRelaGraph rocksdb.data_path=./rks-data-xx rocksdb.wal_path=./rks-data-xx