构建知识图谱问题系列-4
本地安装尝试
因为那个服务器老有问题登不上neo4j的浏览器界面,所以换成本地试试
neo4j本地安装
b战的视频很好了,在这里Neo4j的安装_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
相应的创建一个本地数据库命名为movie_question_graph database
密码设置为123456,然后点start,就变成下图这样了,(之前具体不会安装的可以看教程,就是很正常的软件安装,)
image.png
接着点击如图红框
image.png
会出现右面那个大框框(neo4j browser),就可以使用命令创建节点了
比如说我要创建一个昆明理工大学的标签,首先先确定标签是大学,属性是昆明理工大学
create()来创建节点冒号后面是节点的标签,比如大学或者高校,标签后面可以有属性用{}括起来,然后name是昆明理工大学,要记得加引号,表示字符串
create (:大学{name:"昆明理工大学"})
然后去执行
image.png
显示创建了一个label,
image.png
这里会显示有一个大学的标签了,
接着在创建一个院系的标签
create (:院系{name:"生物信息学"})
执行
image.png
image.png
这里啊,点一下上面那个灰色的大学标签,自动那边就变成彩色的了,同理,查看院系的标签
image.png
另外还可以把这个标签变大一点
image.png
image.png
可以看到中间的自都能显示出来了
也可以创建一个关系用MATCH
p1代表第一个节点标签,选择大学那个标签
接着在选择第二个节点标签p2院系
接着后面在写create(p1)-代表关系r,指向p1
image.png
image.png
创建了一个关系relationship
image.png
image.png
image.png
在neo4j中用csv文件批量创建节点和关系
1.用csv文件导入方法对neo4j desktop 批量创建节点和关系
首先准备好csv文件,用excel就行
第一列代码,第二列name,第三列节点的id
将其转换为csv文件
image.png
实例用的这个但是我用了这个
image.png
就是那个人问答系列里的persion那个csv文件,
再用另一个
image.png
我用的是movies
image.png
将准备好的文件导入到neo4j里
其实就是把那俩文件复制粘贴到你本地安装的neo4j那个目录下的import那个文件夹里
首先找到安装路径:
image.png
我的天啊,千辛万苦终于找到这个import的路径了:E:\software\Neo4j Desktop\resources\offline\neo4j\neo4j-enterprise-4.1.3-windows.zip\neo4j-enterprise-4.1.3\import
这里需要写的
load csv with headers from 'file:///person.csv' as line
create(:person{pid:line.pid,birth:line.birth,death:line.death,name:line.name,biography:line.biography,birthplace:line.birthplace})
后面persion那个属性其实就是你上传csv的列名,后面加上line.就行
结果报错了,
image.png
还是import那个路径找错了,原来在这里/C:/Users/jiarf/AppData/Local/Neo4j/Relate/Data/dbmss/dbms-836d056f-4505-4b27-82bd-987281c48ff0/import/
所以再去复制粘贴一下