1

プロパティパスをいじって、AllegroGraph ServerEdition4.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次の関連性が見られると期待していました。しかし、それは私に一致を与え、pathLength関数は認識されません。これはアレグログラフの問題だと思います。または、私のクエリが間違っている可能性があります。アレグログラフでpathLenghとmatch関数を試した人はいますか?

ありがとう

Çağdaş

4

1 に答える 1

1

Sparql 1.1には、match関数とpathLength関数は含まれていません。これは、プロパティパスの参照です。だからそれは私の悪い。今後のsparqlバージョンでこれらの機能が表示されることを期待しています。

于 2013-03-27T07:47:57.070 に答える