相同的SPARQL查询会给出不同的结果

相同的SPARQL查询会给出不同的结果,sparql,rdf,semantic-web,dbpedia,Sparql,Rdf,Semantic Web,Dbpedia,问题是 PREFIX dbo: <http://dbpedia.org/ontology/> select distinct ?label ?abstract where { ?concept rdfs:label ?label . ?concept dbo:abstract ?abstract . ?abstract bif:contains '"self driving cars"' filter(langMatches(lang(?label),"en")) } 前

问题是

PREFIX dbo: <http://dbpedia.org/ontology/>
select distinct ?label ?abstract where 
{ 
?concept rdfs:label ?label . 
?concept dbo:abstract ?abstract .
?abstract bif:contains '"self driving cars"' 
filter(langMatches(lang(?label),"en")) 
}
前缀dbo:
选择不同的?标签?摘要,其中
{ 
?概念RDF:标签?标签。
?概念dbo:抽象?抽象。
?摘要bif:包含“自动驾驶汽车”
过滤器(langMatches(lang(?标签),“en”))
}
在dbpedia公共端点上运行此命令时,我得到:

这就是我要找的。但是,在我的服务器上运行相同的操作会给我:


请告诉我如何在我的端点上获得与公共端点类似的结果。

是否加载了相同的数据?是的。服务器的设置类似于:好的,至少资源和相应的摘要包含在数据集中。但看起来全文索引并不像预期的那样工作,至少对摘要来说不是这样。您是如何配置索引的?您是否从ISQL运行了该命令?我猜您是在稍后加载了摘要,并在之前构建了索引,因此,索引中没有任何内容。添加规则
DB.DBA.RDF_OBJ_FT_rule_Add(null,null,'All')并通过
DB.DBA.VT_INC_index_DB_DBA_RDF_OBJ()更新索引嗨,我刚试过,不起作用:(