【发布时间】:2019-02-11 05:34:30
【问题描述】:
如何在 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")
}
使用 FILTER 似乎效率很低。为什么第一个查询不起作用?
【问题讨论】:
-
不是文字而是RDF资源URI:
?entity wdt:P856 <https://www.google.com>
标签: sparql wikidata-query-service