在可传递SPARQL查询中检索父级和子级
我正在寻找一种在可传递SPARQL查询中同时返回父查询和子查询的方法,并且只返回构成路径的关系 以下查询返回到的父对象和中间对象对,但如果任何父对象具有其他包含语句,则也将返回这些包含语句。这会产生非常大的结果集在可传递SPARQL查询中检索父级和子级,sparql,jena,fuseki,transitive-closure,Sparql,Jena,Fuseki,Transitive Closure,我正在寻找一种在可传递SPARQL查询中同时返回父查询和子查询的方法,并且只返回构成路径的关系 以下查询返回到的父对象和中间对象对,但如果任何父对象具有其他包含语句,则也将返回这些包含语句。这会产生非常大的结果集 PREFIX ex: <http://example.com/> SELECT ?parent ?child WHERE { ?parent ex:contains+ <http://example.com/child> . ?paren
PREFIX ex: <http://example.com/>
SELECT ?parent ?child
WHERE {
?parent ex:contains+ <http://example.com/child> .
?parent ex:contains ?child
}
结果将是:
ex:root ex:rootchild1
ex:rootchild1 ex:intermed
ex:intermed ex:child
我正在与Jena和Fuseki一起运行此查询。谢谢
ex:root ex:rootchild1
ex:rootchild1 ex:intermed
ex:intermed ex:child