我使用Java代码中的Jena和Blazegraph作为服务器,我试图在某个类的路径中查询第一个超类,当然,我没有使用*
或{{1使用谓词+
。
查询在Blazegraph界面上运行良好,但是当我尝试从Jena和Java应用查询时,它会返回所有超类!
以下是查询和代码:
rdfs:subClassOf
我注意到这一点,当我使用Blazegraph的Web界面和URL“localhost”时,查询工作正常,但是如果我放置IP地址而不是localhost,则查询返回所有超类,但是从Java代码中不会使用localhost或IP
编辑:以下是属性文件:
PREFIX snomed-ct: <http://ihtsdo.org/snomedct/clinicalFinding#>
SELECT DISTINCT *
WHERE {
snomed-ct:47686007 rdfs:subClassOf ?Identifier.
}
Query query = QueryFactory.create(queryString);
QueryExecution qExe = QueryExecutionFactory.sparqlService("http://localhost:9999/blazegraph/namespace/snomed/sparql", query);
ResultSet results = qExe.execSelect();