我觉得这有一个明显的答案,我错过了,但问题出在这里:
我有一个本体,它有一个类'Class_N1',子类'Class_N2',它有一个子类'Class_N3',它有一个子类'Class_N4'
当我运行此查询时:
SELECT ?entity
WHERE {
?entity rdf:type :Class_N1
}
我从顶级类('Class_N1')及其子类和各自的子类中获取个体。
有没有得到只属于顶级/超级班的结果?
答案 0 :(得分:1)
您已启用推理。禁用推理有三个选项:
选择"无推断"创建存储库时的规则集(screenshot)。
取消选中查询编辑器中的>>
- 类图标(screenshots)。
使用GraphDB pseudo-graphs:
SELECT ?entity
FROM <http://www.ontotext.com/explicit>
WHERE { ?entity rdf:type :Class_N1 }