在neo4j中导入owl文件
2021/12/26 23:11:43
本文主要是介绍在neo4j中导入owl文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
我的neo4j版本为4.3.7社区版,注意3版本和4版本的设置不一样。研究方向是neo4j图数据库,刚开始接触,也是第一次写博客,逻辑可能有些乱。有不清楚的可以留言,我们可以一起讨论学习。
1.提前准备:
1.1下载相关jar包,用于neo4j使用owl文件
下载扩展neosemantics jar包,将jar复制到neo4j/plugins目录下
注:neosemantics jar包必须与Neo4J版本相匹配!neo4j4.3.7---neosemantics4.3.0.1
github链接-选择版本
1.2修改配置文件:
在neo4j/neo4j.conf文件中添加以下内容:dbms.unmanaged_extension_classes=n10s.endpoint=/rdf (我是添加在文档的末尾)
1.3下载rdf包,RDF2RDF - Converts RDF from any format to any,下载后需要和owl文件放在同一个文件夹下面。
1.4两个java环境的配置,参考java jdk--同时安装两个jdk并且切换_haikuotiankongdong的博客-CSDN博客_装两个jdk
2.将owl文件转换为turtle格式
需要用到rdf2rdf-1.0.1-2.3.1.jar文件
(1)改变环境配置变量,rdf转换需要jdk版本为1.8(电脑上需要有jdk1.8版本和jdk11版本)
(2)在test11(存放owl文件)路径下打开cmd,输入转换代码:java -jar rdf2rdf-1.0.1-2.3.1.jar testqq.owl testqq.turtle(testqq为我的文件名)
(3)检查turtle文件大小是否正常。0k则为转换失败。
2.neo4j运行需要jdk11版本,需要再次修改环境配置变量。(修改为%JAVA_HOME11% 将8改为11)
(1)cmd打开neo4j。输入neo4j start 或者是 neo4j.bat console
(2)导入owl文件,neo4j需要进行配置环境
①CREATE CONSTRAINT n10s_unique_uri ON (r:Resource) ASSERT r.uri IS UNIQUE
②call n10s.graphconfig.init()
(3)导入转换好的turtle文件
call n10s.rdf.import.fetch( "file:///D:/test11/tesqq.turtle", "RDF/XML",{handleVocabUris: "IGNORE"})
黄色标识是去掉节点前边的url,不需要去掉可以删除。
这篇关于在neo4j中导入owl文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15JavaMailSender是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-15JWT 用户校验学习:从入门到实践
- 2024-11-15Nest学习:新手入门全面指南
- 2024-11-15RestfulAPI学习:新手入门指南
- 2024-11-15Server Component学习:入门教程与实践指南
- 2024-11-15动态路由入门:新手必读指南
- 2024-11-15JWT 用户校验入门:轻松掌握JWT认证基础
- 2024-11-15Nest后端开发入门指南
- 2024-11-15Nest后端开发入门教程
- 2024-11-15RestfulAPI入门:新手快速上手指南