neo4j导入关系csv文件建立知识图谱

1. 启动

neo4j start

出现neo4j 不是内部或外部命令的问题

解决方法:neo4j.bat不是内部或外部命令,也不是可运行的程序_neo4j.bat' 不是内部或外部命令,也不是可运行的程序 或批处理文件。-CSDN博客

我按照他的方法添加了一个用户变量就解决了。

 

启动后,浏览器打开网址,输入自己的username和password进行登录

 

先把文件改成utf-8编码,因为有中文,以免后面出现问题。

①导入实体csv文件:

将文件放入到neo4j\import目录

 

 

创建一个数据库,graph01

1.连接数据库

语句: cypher-shell -d neo4j

输入用户名和密码,【如果是首次的话,用户名neo4j密码为neo4j(应该是吧)然后就会出现修改密码。】

 

 

2.创建graph01数据库

neo4j 4.x新建数据库,并解决报错Unsupported administration command: CREATE DATABASE_neo.clienterror.statement.unsupportedadministratio-CSDN博客

社区版创建数据库出错。

 重新启动(这时候使用的是graph01)

 

例子:

大学是节点的标签,{}里面是节点的属性
create(:大学{name:"xx大学"})
create(:院系{name:"计算机系"})
MATCH(p1:`大学`),(p2:`院系`) Create(p1)-[r:院系]->(p2)

 

代码如下(社区版neo4j的话:orders必须是之前不存在的数据库):

注意!!!用neo4j-admin导入需要先停止neo4j!!! neo4j stop

neo4j-admin database import full --nodes=import\concept.csv  --nodes=import\executive.csv  --nodes=import\industry.csv  --nodes=import\stock.csv --relationships=import\executive_stock.csv --relationships=import\stock_concept.csv --relationships=import\stock_industry.csv --trim-strings=true orders

neo4j-admin database import full --nodes=import\concept.csv  --nodes=import\executive.csv  --nodes=import\industry.csv  --nodes=import\stock.csv --relationships=import\executive_stock.csv --relationships=import\stock_concept.csv --relationships=import\stock_industry.csv --trim-strings=true orders

 

社区版的neo4j,只允许建立一个数据库。。。所以要注意以下这几点

最后面写了ture orders,orders是数据库的名称,并且这个数据库一定是不存在的,执行完这个命令之后,去到neo4j.conf里面添加这个数据库!!

dbms.default_database=orders

除了这条database之外的database记得注释一下

 

 

参考:

neo4j中数据导入——neo4j-admin批量导入 - 简书 (jianshu.com)

neo4j进阶操作(四)neo4j导入csv,使用load导入csv文件进入neo4j-腾讯云开发者社区-腾讯云 (tencent.com)

neo4j.bat不是内部或外部命令,也不是可运行的程序_neo4j.bat' 不是内部或外部命令,也不是可运行的程序 或批处理文件。-CSDN博客

 

posted on 2024-06-06 18:12  201812  阅读(59)  评论(0编辑  收藏  举报