Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从多个源导入rdf时,如何让neo4j NSMNTX尊重rdf:ID_Neo4j_Rdf_Semantic Web - Fatal编程技术网

从多个源导入rdf时,如何让neo4j NSMNTX尊重rdf:ID

从多个源导入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文件导入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#")    
call semantics.addNamespacePrefix("local","file:/y.xml#")
在导入之前,但无效。此外,我还尝试将
handleVocabUris:“MAP”
设置为导入函数的一个选项


是否有我缺少的一个导入选项允许这些节点被统一?导入后是否有一种优雅的方法重新统一它们?

我当前的解决方法是在加载之前将每个文件复制到临时文件中,以便前缀相同。Neo4j将具有相同uri的节点连接到一个节点中,这正是我所需要的


不过,还是很高兴听到一种优雅的方式来实现这一点。

您应该就他们的Github项目提出一个问题:好主意: