场景:流浪地球
此文档主要介绍 流浪地球 demo的使用方法。
1.Demo场景设计
Demo背景基于流浪地球1、流浪地球2的故事背景进行设计
基于剧情,设计了图结构,包含组织、角色、天体与设施3类点,事件、关系两类边
根据剧情准备了对应Schema的数据
准备了一些query,提出一些关于剧情的问题
2.目录结构
rawdata: 原始剧情数据和schema定义文件
case.cypher: 查询相关的Cypher语句
control.sh: 控制TuGraph Server启动停止的脚本
lgraph_standalone.json: TuGraph Server启动的配置文件
3.使用说明
前置条件:TuGraph已安装
4.数据导入
手动导入
根据数据存放目录对应修改import.json里面的DATA_PATH。
参考control.sh中的load函数,加载数据。
参考control.sh中的start函数,启动TuGraph服务。
启动TuGraph服务后,访问${HOST_IP}:8888,打开web页面,确认数据是否导入成功。
自动创建
点击
新建图项目,选择流浪地球数据,填写图项目配置,系统会自动完成流浪地球场景图项目创建。或者直接使用产品自带的流浪地球图项目(带有官方图标)。
5.Cypher查询
参考cypher文档,在TuGraph的Web页面前端输入Cypher进行查询
6.使用展示
6.1.数据导入的展示

6.2.查询展示
查询木星危机的所有事件经过
MATCH (n)-[e:事件关系]-(m) where e.title='木星危机' RETURN n,e

查询所以危机的相关事件经过
MATCH (n)-[e1]-(m)-[e2]-(p)
where e1.title REGEXP ".*危机" and e2.title REGEXP ".*危机" and e1.title <> e2.title
RETURN n,e1,e2,p
