目录
1.Neo4j介绍
Neo4j 是当前较为主流和先进的原生图数据库之一,提供原生的图数据存储、检索和处理。它由 Neo Technology支持,从 2003 年开始开发,1.0 版本发布于 2010 年,2.0版本发布于 2013 年。
经过十多年的发展,Neo4j 获得越来越高的关注度,它已经从一个 Java 领域内的图数据库逐渐发展成为适应多语言多框架的图数据库。
Neo4j 支持ACID、集群、备份和故障转移,具有较高的可用性和稳定性;它具备非常好的直观性,通过图形化的界面表示节点和关系;同时它具备较高的可扩展性,能够承载上亿的节点、关系和属性,通过 REST 接口或者面向对象的 JAVA API进行访问。
1.1.数据
Neo4j中的数据分成三部分:
- 节点。节点表示对象实例,每个节点有唯一的ID区别其它节点,节点带有属性
- 关系。就是图里面的边,连接两个节点,另外这里的关系是有向的并带有属性
- 属性。key-value对,存在于节点和关系中

1.2.索引
Neo4j使用遍历操作进行查询。为了加速查询,Neo4j会建立索引,并根据索引找到遍历用的起始节点。
- 操作:
用户可以创建任意数量的命名索引。每个索引控制节点或者关系,而每个索引都通过key/value/object三个参数来工作。
其中object要么是一个节点,要么是一个关系,取决于索引类型。另外,Neo4j中有关于节点(关系)的索引,系统通过索引实现从属性到节点(关系)的映射。 - 作用:
- 查找操作:系统通过设定访问条件比如,遍历的方向,使用深度优先或广度优先算法等条件对图进行遍历,从一个节点沿着关系到其他节点;
- 删除操作:Neo4j可以快速的插入删除节点和关系,并更新节点和关系中的属性。
Neo4j的安装和简单语句见知识图谱task01
知识图谱task01
2.医疗领域知识图谱(QASystemOnMedicalGraph)介绍
2.1.数据集介绍
知识图谱的node:

本文介绍了Neo4j图数据库,包括其发展、特点、数据构成和索引操作。还阐述了医疗领域知识图谱(QASystemOnMedicalGraph),涵盖数据集和代码实现。最后分享了配置步骤,如解决scikit - learn版本问题,在conda环境新建虚拟环境并安装特定版本包。
最低0.47元/天 解锁文章
2012

被折叠的 条评论
为什么被折叠?



