Как выполнить поиск в службе запросов Wikidata SPARQL для записи, чей официальный веб-сайт (свойство P856) соответствует определенному значению?
Например, получить все записи, чей официальный веб-сайт "https://www.google.com".Это должно вернуть Q95 и Q9366, но вместо этого следующий запрос не даст результатов:
SELECT ?entity
WHERE {
?entity wdt:P856 "https://www.google.com"
}
Я могу заставить его работать с ФИЛЬТРОМ, но он очень медленный:
SELECT ?entity
WHERE {
?entity wdt:P856 ?url FILTER(str(?url)="https://www.google.com")
}
ИспользованиеФИЛЬТР кажется очень неэффективным. Почему не работает первый запрос?