У меня есть данные троек, где предметы начинаются с 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/>
<http://www.test.com/work/>
Я могу добиться этого, используя FILTER, как указано ниже, мне интересно знать, если это правильный путь или есть лучший способ добиться того же?
FILTER
SELECT DISTINCT ?s WHERE { ?s ?p ?o . FILTER (strstarts(str(?s), 'http://www.test.com/work/')) } LIMIT 1000
Пожалуйста, помогите.