サーバーにjsonドキュメントを挿入し、ドキュメントを使用してトリプルを作成しました。SPARQL プロセスを使用するトリプルを使用して、新しいトリプルを出力としてコレクションに挿入します。今、私はトリプルコレクションを検索したい. Java Client api(google like)でのドキュメント検索のように、トリプルで検索可能?そうでない場合は、上記のシナリオの解決策を提案してください。
質問する
167 次
2 に答える
2
ここでは、複数の強力なオプションを自由に使用できます。次の 2 つを強調します。
- String Query Definition (google like)を使用して元の JSON ドキュメントを検索する
- SPARQLQueryManagerを使用して、Google のような文字列クエリに一致するドキュメントに対してのみSPARQL クエリを実行します
元の JSON ドキュメントを保持するコレクションに対して行うことをお勧めします。それぞれのドキュメントの内容と、文字列クエリがどのように一致するかを正確に把握しているからです。代わりに、SPARQL で作成したトリプルを含むコレクションをクエリすると、それらは管理されたトリプルであり、1 つのドキュメントに多くのトリプルが含まれているため、制約クエリは正確に絞り込まれません。
管理されたトリプルを本当に検索したい場合は、次のより正確ですが効率の悪い方法を使用できます。
- cts:contains を使用して SPARQL クエリで組み込み関数を使用する
于 2015-12-10T16:25:29.170 に答える
0
MarkLogic クエリ コンソール ( http://localhost:8000/qconsole/ ) が常に存在します。新しいタブを作成し、クエリ タイプとして SPARQL クエリ (または更新) を選択し、トリプルを含むコンテンツ ソースを選択します。
クエリ コンソールの本文に SPARQL クエリを配置すると、選択したコンテンツ ソースのすべてのトリプルに対してクエリが実行されます。
于 2016-02-11T16:03:54.310 に答える