LinkedMDB SPARQL结果的结果比预期的少?

时间:2014-06-18 10:18:39

标签: rdf sparql linked-data linkedmdb

Ontology Alignment Discovery using Linked Open Data的幻灯片14表示LinkedMDB数据集中有50,603个actor。使用以下查询,我得到2500.这里谁错了?,查询中是否缺少某些内容?为什么幻灯片的数量如此之高?这是SPARQL查询:

select(count(distinct ?actors) as ?nActors) where {
  ?actors a <http://data.linkedmdb.org/resource/movie/actor> .
}

Results

1 个答案:

答案 0 :(得分:1)

许多公共端点对查询施加限制,以确保一个行为不当的客户端不会降低/不利地影响该服务的其他用户的性能。

您正在讨论的特定服务似乎的结果限制为2500,因为this等答案讨论了

某些服务还可能具有执行时间限制,以防止查询超出一定时间。

您通常可以使用LIMITOFFSET来请求结果页面来解决此限制。不幸的是,这似乎无法帮助您查询,因为您使用了聚合,并且看起来服务在聚合之前应用了限制。请注意,如果您有LIMITOFFSET方法可以使用的其他查询,即那些不使用聚合的查询,您可能还需要添加ORDER BY,具体取决于SPARQL没有它的服务你可能会反复收到相同的结果