2016-05-23 44 views
0

我有一个SPARQL查询:DBpedia中跳过一些文章

SELECT DISTINCT ?film_title ?title ?year 
WHERE { 
?film_title rdf:type <http://dbpedia.org/ontology/Film> . 
?film_title rdfs:label ?title . 
?film_title <http://dbpedia.org/ontology/releaseDate> ?year . 
FILTER (LANG(?title)='en') 
} ORDER BY DESC(?year) LIMIT 100 OFFSET 0 

我已经使用发行年份降序排列。但有些电影丢失,如https://en.wikipedia.org/wiki/The_Lady_in_the_Car_with_Glasses_and_a_Gun_(2015_film)。它于2015年8月5日发布,但仍不在列表中。

我在这里做错了什么?

+0

您限制为100部电影。到目前为止,2015和2016年的电影数量还不到100部?你为什么期望在2015年获得所有电影? –

+0

我试图设置偏移量为100来检查下一个结果,它不在那里。 –

回答

0

似乎没有DBpedia有一个条目的电影。如果文章最近被创建了,它可能不在最新的DBpedia中。

+0

DBPedia更新其数据库的频率如何? –

+0

该文章于2015年8月添加。:( –

+0

好的,所以我看到电影被列为'dbo:Work'而不是'dbo:Film'。:( –