リモート エンドポイントと SPARQL を使用して、大量のデータを取得する必要があります。問題は次のとおりです。これは非常に遅いです。グローバル パフォーマンス スキームにおけるネットワーク遅延の影響を軽減するために、リクエストをグループ化したいと考えています。
私のクエリは非常に単純です。
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT * WHERE
{
<my_id> skos:prefLabel ?prefLabel
}
しかし、それらを適切にグループ化する方法がわかりません。たとえば、次のように推測します。
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT * WHERE
{
?id skos:prefLabel ?prefLabel .
FILTER(?id IN ('my_id1', 'my_id2', 'my_id3'))
}
フィルタリングする前にエンドポイントがすべてのインスタンスをざっと見てしまうので、これはひどい考えです。
そのリクエストのグループ化を実装する方法に関するヒントは大歓迎です。