如何用模式过滤sparql查询结果?

Ale*_*x W 2 sparql marklogic

尝试使用以下模式过滤MarkLogic中的sparql结果时,

SELECT ...
WHERE
{
    ...
    FILTER ( EXISTS { ?parent <http://www.w3.org/2004/02/skos/core#broader>+ ?root } )
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

[1.0-ml] XDMP-UNEXPECTED: (err:XPST0003) Unexpected token syntax error, unexpected {, expecting (
Stack Trace

At line 17 column 19:
In xxxx
17. FILTER ( EXISTS { ?parent <http://www.w3.org/2004/02/skos/core#broader>+ ?root } )
Run Code Online (Sandbox Code Playgroud)

MarkLogic不支持Sparql 1.1语法或我的查询不正确吗?

我也尝试了以下内容:

FILTER EXISTS { ?parent <http://www.w3.org/2004/02/skos/core#broader>+ ?root } 
Run Code Online (Sandbox Code Playgroud)

并且错误消息是:

[1.0-ml] XDMP-UNEXPECTED: (err:XPST0003) Unexpected token syntax error, unexpected {, expecting (
Run Code Online (Sandbox Code Playgroud)

小智 5

MarkLogic目前要求对此特定案例进行增强.MarkLogic的更新版本即将推出,并在其中进行了更正.联系您的MarkLogic SE或AE,他们可以为您指出时间范围和其他信息.