SPARQL FILTER () с использованием Jena не работает должным образом - PullRequest
0 голосов
/ 14 июня 2019

Я запускаю проект онтологии в Netbeans, используя Jena для запросов SPARQL (версия 2.6.2), и теперь я пытаюсь ФИЛЬТРЫ для Температура , этот код не 'не работает, как ожидалось, и не дает результата

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 )
}
...