Я использую конечную точку Virtuoso SPARQL от Europeana.
Я пытался найти в SPARQL контент о конкретном участнике. Насколько я понимаю, это можно сделать так:
PREFIX dc: <http://purl.org/dc/elements/1.1/>
SELECT ?title
WHERE {
?objectInfo dc:title ?title .
?objectInfo dc:creator 'Picasso' .
}
Тем не менее, я ничего не получаю взамен.
В качестве альтернативы я использовал FILTER regex для поиска литерала.
PREFIX dc: <http://purl.org/dc/elements/1.1/>
SELECT ?title ?creator
WHERE {
?objectInfo dc:title ?title .
?objectInfo dc:creator ?creator .
FILTER regex(?creator, 'Picasso')
}
На самом деле это сработало очень хорошо и вернуло правильные результаты.
У меня вопрос: можно ли создать запрос SPARQL без использования FILTER для поиска работы определенного художника?
Большое спасибо.