Sparql 为什么';指定谓词和对象在Fuseki中是否有效?

Sparql 为什么';指定谓词和对象在Fuseki中是否有效?,sparql,jena,fuseki,Sparql,Jena,Fuseki,我正在尝试将DBpedia的本体Infoxbox属性加载到我机器上运行的Fuseki服务器中 为此,我做了以下工作 使用以下命令创建tdb java tdb.tdbloader--loc=dbpedia mappingbased\u properties\u en.ttl 使用以下命令运行服务器 .\fuseki-server.bat--loc=../dbpedia/dbpedia 尝试一个简单的查询,如 PREFIX dbpedia: <http://dbpedia.org/resour

我正在尝试将DBpedia的本体Infoxbox属性加载到我机器上运行的Fuseki服务器中

为此,我做了以下工作

  • 使用以下命令创建tdb

    java tdb.tdbloader--loc=dbpedia mappingbased\u properties\u 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
    
    当我指定谓词时,问题就出现了

    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,但我无法确定它不起作用的原因。

    我加载了数据,您的查询对我有效。

    它在我的机器上也起作用(ubuntu 14.0,Fuseki v1)

    您能更具体一点吗?-敬礼!希德
    select ?p ?o
    where
    {dbpedia:Animal ?p ?o.}
    LIMIT 100