1

我正在玩弄属性路径,我正在使用 AllegroGraph Server Edition 4.9。我创建了一个 sparql 查询,

select ?y ?x (count(?x) as ?degree) 
where{ 
      {
        ?x $path ?y.
        filter(match($path,foaf:knows))
        filter(pathLength($path) <= 3)
      } 
      UNION 
      {
        ?y $path ?x.
        filter(match($path,foaf:knows))
        filter(pathLength($path) <= 3)
      } 
    } group by ?y ?x.

我希望看到与 foaf:knows 属性的最大 3 度相关性。但它给了我 match 和 pathLength 函数不被识别。我认为这是一个寓言问题。或者也许我的查询是错误的。有人在 allegrograph 上尝试过 pathLengh 和 match 函数吗?

谢谢

恰达什

4

1 回答 1

1

Sparql 1.1 不包括 match 和 pathLength 函数。是属性路径的参考。所以这是我的坏事。希望在进一步的 sparql 版本中看到这些功能。

于 2013-03-27T07:47:57.070 回答