[Datawhale Camp] Task05- Neo4j 图数据库查询

1.任务理解

  • 在 Neo4j 当中使用 Cypher 语法进行疾病(实体)、疾病与其属性(边)的查询,同时输入进 Neo4j 的问题须先经过实体抽取。

2.实战练习

2.1 Cypher 基础语法

# Node 表示
(d)  // disease       
(s)  // syptom
# Edge 
-[:HAS_SYMPTOM]->            // 边的关係定义为是否有症状
(d)-[r:HAS_SYMPTOM]->(s) // d的疾病(disease)指向s的症状(syptom),其中边的关係定义为 HAS_SYMPTOM
# Property
d.name                   //代表d疾病的name e.g.糖尿病

2.2 Neo4j查询过程分解

整个流程为:问题拆解(问题实体抽取)–> 意图分解 --> 将前两步作为查询的 input 内容 --> 根据问题的分类在格式化为 Cypher 语法 --> 返回答案。

1.问题实体抽取
在整个查询过程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值