我正在尝试将DBpedia的Ontology Infoxbox属性http://downloads.dbpedia.org/3.8/en/mappingbased_properties_en.ttl.bz2,http://wiki.dbpedia.org/Downloads38#h227-1加载到我的计算机上运行的Fuseki服务器中。
为此,我做了以下
使用以下命令
创建tdbjava tdb.tdbloader --loc = dbpedia mappingbased_properties_en.ttl
使用以下
运行服务器。\ fuseki-server.bat --loc = .. / dbpedia / dbpedia
尝试像
这样的简单查询PREFIX dbpedia: <http://dbpedia.org/resource/>
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
select ?s ?p ?o
where
{?s ?p ?o.}
LIMIT 100
可以很好地提供像
这样的结果| dbpedia:Animal_Farm | foaf:name | "Animal Farm"@en
| dbpedia:Animal_Farm | foaf:name | "Animal Farm: A Fairy Story"@en
| dbpedia:Animal_Farm | dbpedia-owl:author | dbpedia:George_Orwell
当我指定谓词
时会发生问题select ?s ?o
where
{?s foaf:name ?o.}
LIMIT 100
或对象
select ?s ?p
where
{?s ?p dbpedia:George_Orwell.}
LIMIT 100
我得到空的结果。
但是,指定主题可以正常工作
select ?p ?o
where
{dbpedia:Animal ?p ?o.}
LIMIT 100
为什么指定谓词或对象的任何想法都不起作用?
注意:确切的查询在DBpedia上运行正常。我因此怀疑Fuseki,但我无法确定它不能正常工作的原因
答案 0 :(得分:2)
我加载了数据,您的查询对我有用。
答案 1 :(得分:1)
它也适用于我的机器(ubuntu 14.0,Fuseki v1)