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数据库
社区版创建数据库出错。
重新启动(这时候使用的是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博客