SPARQL-запрос для получения всех тем, начиная с определенного URI - PullRequest
0 голосов
/ 12 июня 2018

У меня есть данные троек, где предметы начинаются с uri, как

<http://www.test.com/work/12353>
<http://www.test.com/term/12353>
<http://www.test.com/name/12353>

в общей сложности приблизительно 70 тыс. Тройок.

Я хочу получить все значения предметов, начинающиеся с <http://www.test.com/work/>

Я могу добиться этого, используя FILTER, как указано ниже, мне интересно знать, если это правильный путь или есть лучший способ добиться того же?

SELECT DISTINCT ?s
WHERE {
    ?s ?p ?o .
  FILTER (strstarts(str(?s), 'http://www.test.com/work/'))
}
LIMIT 1000

Пожалуйста, помогите.

...