在 MarkLogic Rest 中使用 default-graph-uri 查询参数的示例 API
Example of using default-graph-uri query parameter in MarkLogic Rest API
根据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> ) }
请求returns为空。不带default-graph-uri参数,请求returns数据。下面查询returns数据在查询控制台以及使用RESTapi:
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 参数但没有成功。
不确定 named-graph-uri 参数可能有什么问题。
但是.. 您是否只是尝试过在 from 子句中定义图形的查询?这也通过 t rest 端点而不是参数有效。
从参数值中删除 <
、>
和 "
,只需使用 URI。
多次使用该参数以提供多个值。
根据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> ) }
请求returns为空。不带default-graph-uri参数,请求returns数据。下面查询returns数据在查询控制台以及使用RESTapi:
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 参数但没有成功。
不确定 named-graph-uri 参数可能有什么问题。
但是.. 您是否只是尝试过在 from 子句中定义图形的查询?这也通过 t rest 端点而不是参数有效。
从参数值中删除 <
、>
和 "
,只需使用 URI。
多次使用该参数以提供多个值。