1

根据此处的文档,可以使用命名图作为查询参数。但是,我无法让它工作。我想知道是否有人有一个使用一个或多个命名图进行查询的工作示例。我尝试了以下但没有成功,

http://localhost:9001/v1/graphs/sparql?default-graph-uri="<http://www.my.org/concept>"&query=select * where {?s ?p ?o FILTER ( ?s = <http://www.my.org/concept/concept_data%23WXYX_00000> ) }

请求返回空。如果没有 default-graph-uri 参数,请求会返回数据。以下查询在查询控制台以及使用 REST api 中返回数据:

select * 
FROM <http://www.my.org/concept>
where 
{?s ?p ?o 
 FILTER ( ?s = <http://www.my.org/concept/concept_data#WXYZ_00000> )}

此测试仅使用一个命名图,但我希望能够使用多个默认图。

我也尝试了 named-graph-uri 参数,但没有成功。

4

2 回答 2

3

从参数值中删除<, >and ",只需使用 URI 即可。

多次使用该参数以提供多个值。

于 2015-12-14T21:33:57.993 回答
0

不确定 named-graph-uri 参数可能有什么问题..

但是..您是否简单地尝试过在 from 子句中定义图形的查询?这也通过 t rest 端点而不是参数有效。

于 2015-12-12T00:31:44.613 回答