FROM NAMED
MarkLogic でグラフがどのようにサポートされているかわかりません。トリプルがどのコレクションから来ているかを見つけるために、SPARQLクエリを試しています。結果は本当に混乱しています。例えば:
select *
FROM <http://x.y.z/c>
FROM NAMED <http://x.y.z/c>
WHERE {
# GRAPH ?g
{?s ?p ?o}
}
トリプルのセットを返します。ただし、行のコメントを外すと# GRAPH ?g
、次のエラーが返されます。
[1.0-ml] XDMP-COLLXCNNOTFOUND: amped-qconsole:qconsole-sparql($query, (), (), (), ()) -- Collection lexicon not enabled
ハイライトはWHERE {
ライン上にあります。
さらに、以下が機能し、トリプルのセットを返します。
select *
FROM <http://x.y.z/c>
WHERE {
{?s ?p ?o}
}
しかし、これではありません:
select *
FROM NAMED <http://x.y.z/c>
WHERE {
{?s ?p ?o}
}
空のセットを返します。行を追加するGRAPH ?g
と、上記と同じエラーが返されます。私は本当に混乱しています。誰かが行動の説明をすることができますか?