MarkLogic SPARQL聚合(COUNT)错误输出

时间:2015-03-27 21:12:40

标签: sparql marklogic

使用MarkLogic的聚合SPARQL查询为我返回错误。例如,这个来自最新的MarkLogic文档:

SELECT DISTINCT ?object (COUNT(?subject) AS ?count)
WHERE {
  ?subject <w3.org/1999/02/22-rdf-syntax-ns#type/>; ?object
}
ORDER BY DESC (?count)
LIMIT 10

返回

  

SEM-SYNTAXERROR(错误:FOER0000):   XDMP-UNEXPECTED错误:XPST0003 1.0毫升意外令牌XDMP-UNEXPECTED:   (错误:XPST0003)意外的令牌语法错误,函数名称未知:   “COUNT”错误的语法错误,函数名称未知:   “COUNT”18sem:sparql(“SELECT(COUNT(?PCD_01_Message)as?cnt)WHERE {   ?PCD_01_Messag ......“,()

这是来自REST调用响应的片段。 开发人员指南提及不需要包含或声明以便使用聚合。简单的选择查询有效。

知道缺少什么吗?

1 个答案:

答案 0 :(得分:3)

您运行的是什么版本的MarkLogic?直到MarkLogic 8才引入SPARQL 1.1聚合。