使用Jena的SPARQL FILTER()无法正常工作

时间:2019-06-14 17:16:41

标签: sparql rdf owl

我正在使用 Jena for SPARQL (版本2.6.2)查询在Netbeans上运行本体项目,现在我正在尝试针对温度使用FILTERS,此代码不能按预期工作,并且没有返回结果

PREFIX ns: <http://www.semanticweb.org/pavilion/ontologies/2017/5/untitled-ontology-66#>

SELECT ?StarName ?Temperature
WHERE {
    ?star a ns:Star ;
    ns:possessesSpectralType ?SpectralType ;
    ns:possessesStarName ?StarName ;
    ns:possessesTemperature ?Temperature .
    FILTER (?Temperature > 10 ).
}

另一方面,我尝试了此代码,但仅适用于Equal运算符

PREFIX ns: <http://www.semanticweb.org/pavilion/ontologies/2017/5/untitled-ontology-66#>

SELECT ?star
WHERE {
    ?star a ns:Star ;
    ns:possessesSpectralType ?SpectralType ;
    ns:possessesStarName ?StarName ;
    ns:possessesTemperature ?Temperature .
    FILTER (?Temperature = ns:168 )
}

0 个答案:

没有答案