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

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


我收到以下错误:

[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 } )


MarkLogic不支持Sparql 1.1语法还是我的查询不正确?

我也尝试了以下方法:

FILTER EXISTS { ?parent <http://www.w3.org/2004/02/skos/core#broader>+ ?root }


错误消息是:

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

最佳答案

MarkLogic当前要求对此特定情况进行增强。 MarkLogic的更新版本即将发布,其中已对其进行了更正。请与您的MarkLogic SE或AE联系,他们可以为您提供进一步的时间表和其他信息。

关于sparql - 如何使用模式过滤sparql查询结果?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32232280/

10-13 01:02