使用Neo4j创建知识图谱有以下三种方式:
1、通过Neo4j Desktop导入数据集;
2、通过Python py2neo graph.run()命令执行create语句
3、通过Python py2neo graph.create()命令执行创建节点及关系
根据目前实践,第一种、第二种适合批量操作,而第二种更适合在线操作,下面将一一详细介绍。
一、通过Neo4j Desktop导入数据集
(1)前序文章已介绍过Neo4j Desktop下载安装,在此不再赘述,如下图,在创建一个Project Graph后,打开Graph,点击Open Folder,下面有选项Import,选择Import则可以打开默认Import目录,我们需要上传的文件就需要保存在该路径下。
(2)在Neo4j Browser执行load语句,命令如下:
load CSV with headers from 'file:///directors.csv' as line create (actor:Person {name:line.name,year:line.year})
原始文件数据内容如下,要注意的是csv文件格式为GB1213,而导入数据格式要求为utf-8,所以导入前先将csv文件格式转换为utf-8,否则会乱码。我用的是notepad++打开csv文件,Encoding为utf-8。</