从多个源导入rdf时,如何让neo4j NSMNTX尊重rdf:ID
我正在尝试将多个rdf文件导入neo4j,如前所述 我的问题是,即使元素具有相同的从多个源导入rdf时,如何让neo4j NSMNTX尊重rdf:ID,neo4j,rdf,semantic-web,Neo4j,Rdf,Semantic Web,我正在尝试将多个rdf文件导入neo4j,如前所述 我的问题是,即使元素具有相同的rdf:ID,它们最终还是作为不同的neo4j节点导入,具有不同的URI,前缀是不同的文件名,如file:/x.xml\u 00141f6c-69b1-4a1a-a83b-333d0bb9d586和file:/y.xml\u 00141f6c-69b1-4a1a-a83b-333D09D586 我尝试使用: call semantics.addNamespacePrefix("local","file:/x.xml
rdf:ID
,它们最终还是作为不同的neo4j节点导入,具有不同的URI,前缀是不同的文件名,如file:/x.xml\u 00141f6c-69b1-4a1a-a83b-333d0bb9d586
和file:/y.xml\u 00141f6c-69b1-4a1a-a83b-333D09D586
我尝试使用:
call semantics.addNamespacePrefix("local","file:/x.xml#")
call semantics.addNamespacePrefix("local","file:/y.xml#")
在导入之前,但无效。此外,我还尝试将handleVocabUris:“MAP”
设置为导入函数的一个选项
是否有我缺少的一个导入选项允许这些节点被统一?导入后是否有一种优雅的方法重新统一它们?我当前的解决方法是在加载之前将每个文件复制到临时文件中,以便前缀相同。Neo4j将具有相同uri的节点连接到一个节点中,这正是我所需要的
不过,还是很高兴听到一种优雅的方式来实现这一点。您应该就他们的Github项目提出一个问题:好主意: