Rest blazegraph delete with query删除整个命名空间,而不仅仅是构造结果
我正在向本地blazegraph发出删除REST调用: 与正文一起:Rest blazegraph delete with query删除整个命名空间,而不仅仅是构造结果,rest,http-delete,blazegraph,Rest,Http Delete,Blazegraph,我正在向本地blazegraph发出删除REST调用: 与正文一起: PREFIX rsabox:<http:\/\/ibm.com\/ResultSetABox#> PREFIX rstbox:<http:\/\/ibm.com\/ResultSetTBox#> CONSTRUCT { ?result ?pred ?obj . ?resultSet rstbox:hasResult ?result . } WHERE { SELECT ?res
PREFIX rsabox:<http:\/\/ibm.com\/ResultSetABox#>
PREFIX rstbox:<http:\/\/ibm.com\/ResultSetTBox#>
CONSTRUCT {
?result ?pred ?obj .
?resultSet rstbox:hasResult ?result .
} WHERE {
SELECT ?result ?pred ?obj ?resultSet
WHERE {
?result rdf:type rstbox:queryResult .
?resultSet rstbox:hasResult ?result .
?resultSet rdf:type rstbox:resultSet .
?resultSet rstbox:setID ?setID .
FILTER (?setID = 1) .
?result ?pred ?obj .
FILTER (?pred NOT IN (
owl:topObjectProperty,
rstbox:topObjectProperty,
rstbox:hasRefInst,
rstbox:resultOf,
rdf:type
)
)
}
}
前缀框:
前缀rstbox:
构造{
?结果?预测?目标。
?结果集rstbox:hasResult?结果。
}在哪里{
选择?结果?预定?目标?结果集
在哪里{
?结果rdf:类型rstbox:queryResult。
?结果集rstbox:hasResult?结果。
?结果集rdf:类型rstbox:结果集。
?结果集rstbox:setID?setID。
过滤器(?setID=1)。
?结果?预测?目标。
过滤器(?pred不在(
owl:TopObject属性,
rstbox:TopObject属性,
rstbox:hasRefInst,
rstbox:resultOf,
rdf:类型
)
)
}
}
但结果是删除了整个名称空间,而不仅仅是构造中的主语、谓词和对象条目
blazegraph的回应是:
“已删除:GraphInfo”
也许我没有从这里正确理解REST API:
基本上,我已经通过发布text/turtle创建了一组结果,现在我想从图(名称空间)中删除它们。我应该发布(而不是删除)相同的查询,而不是构造,使用DELETE吗
此外,我是否需要过滤器,还是应该删除所有包含推断关系的内容(例如,仅使用?result?pred?obj)我发现,我需要使用update=和delete查询发布正文,如下所示:
update=PREFIX rsabox:<http://ibm.com/ResultSetABox#>
PREFIX rstbox:<http://ibm.com/ResultSetTBox#>
DELETE {
?result ?pred ?obj .
?resultSet rstbox:hasResult ?result .
} WHERE {
SELECT ?result ?pred ?obj ?resultSet
WHERE {
?result rdf:type rstbox:queryResult .
?resultSet rstbox:hasResult ?result .
?resultSet rdf:type rstbox:resultSet .
?resultSet rstbox:setID ?setID .
FILTER (?setID = 1) .
?result ?pred ?obj .
}
}
update=前缀框:
前缀rstbox:
删除{
?结果?预测?目标。
?结果集rstbox:hasResult?结果。
}在哪里{
选择?结果?预定?目标?结果集
在哪里{
?结果rdf:类型rstbox:queryResult。
?结果集rstbox:hasResult?结果。
?结果集rdf:类型rstbox:结果集。
?结果集rstbox:setID?setID。
过滤器(?setID=1)。
?结果?预测?目标。
}
}
我对他们在URI上显示?更新和谈论发出查询感到困惑