在MarkLogic Rest API中使用default-graph-uri查询参数的示例

时间:2015-12-11 23:19:37

标签: marklogic marklogic-8

根据document here,可以使用命名图作为查询参数。但是,我有问题让它工作。我想知道是否有人使用一个或多个命名图表作为查询的工作示例。我试过以下但没有成功,

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参数,但没有成功。

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

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

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