Neo4j知识图谱过程(导入csv文件方式)

获得数据

可以使用爬虫爬取数据然后整理。当时做的时候已经过了很久了才想起来写教程,数据都清理了,在此先简单做个数据用来完成知识图谱。
首先应该知道,要构成知识图谱必须要有 实体 文件和 关系 文件。

创建一个作为结点的表格文件,暂且称之为node,需要注意,第一列必须为 c_id:ID ,不可以重复,最后一列必须为 :LABEL(实体的标签),中间列为实体属性。实体属性最好用英文表示。
Neo4j知识图谱过程(导入csv文件方式)_第1张图片
另一个实体:
Neo4j知识图谱过程(导入csv文件方式)_第2张图片
关系文件:
Neo4j知识图谱过程(导入csv文件方式)_第3张图片
:START_ID 相当于图谱中的一头,:END_ID 相当于另一头;:TYPE 是类型
注意:由于含有中文,是需要修改编码为UTF-8的。步骤如下:
以记事本方式打开.csv文件
Neo4j知识图谱过程(导入csv文件方式)_第4张图片
所有文件都这么修改成utf-8格式。
这里是因为我下载了一个在这里插入图片描述
没有这个的话就用记事本打开文件然后另存为的时候将编码方式改为UTF-8

========================================================
Neo4j知识图谱过程(导入csv文件方式)_第5张图片
把.csv文件放到import里,如果没有import文件就自己创建一个:
Neo4j知识图谱过程(导入csv文件方式)_第6张图片

导入neo4j

创建一个名为onepice.db的数据库(要确定没有存在过这个名字的数据库),–mode=csv表示为.csv文件导入;–nodes 导入结点文件,后跟绝对路径;–relationships 导入关系文件,后也跟绝对路径。

neo4j-admin import --mode=csv --database=onepice.db --nodes D:\neo4j\neo4j-community-3.5.5\import\friends.csv --nodes D:\neo4j\neo4j-community-3.5.5\import\node.csv --relationships D:\neo4j\neo4j-community-3.5.5\import\rel.csv

Neo4j知识图谱过程(导入csv文件方式)_第7张图片
导入成功。
打开conf目录:Neo4j知识图谱过程(导入csv文件方式)_第8张图片
里的文件用记事本方式打开,找到这一行,改为自己心创建的数据库的名字。
Neo4j知识图谱过程(导入csv文件方式)_第9张图片
启动neo4j:neo4j start
然后打开网址http://localhost:7474/browser/:
Neo4j知识图谱过程(导入csv文件方式)_第10张图片
我也不知道为什么没有路飞的名字!!!

==================================================================================
要注意,如果失败了想要重试一次,应该删除database下的.db文件
Neo4j知识图谱过程(导入csv文件方式)_第11张图片
会出现删除不了的提示,因为你需要先把neo4j给关了
也就是说

  1. 输入命令行neo4j stop
  2. 删除database下的文件
  3. 在重新输入 neo4j-admin …那一串命令
  4. 执行命令neo4j start
  5. 打开网址

你可能感兴趣的:(大数据,neo4j,知识图谱)