【问题标题】:SPARQL-Query results invalid?SPARQL-查询结果无效?
【发布时间】:2014-12-12 09:09:09
【问题描述】:

我运行 Virtuoso Server 并在发出 SPARQL-Select 请求时错过了许多结果。我追踪它并发现了一个非常奇怪的行为,我无法解释。

但要从头开始。

我查询的端点可以在http://creativeartefact.org/sparql找到

I) 检查特定的三元组:

ASK WHERE {
<http://creativeartefact.org/mbrainzImport/f18e677a-4051-486a-aa64-d9a3bfef90af>
<http://creativeartefact.org/ontology/represents>
<http://creativeartefact.org/mbrainzImport/35ed9f2a-6ce4-44ca-9c7a-967377b0e007>. }

查询返回TRUE

II) 现在变得更不具体了:

ASK WHERE {
?s
<http://creativeartefact.org/ontology/represents>
<http://creativeartefact.org/mbrainzImport/35ed9f2a-6ce4-44ca-9c7a-967377b0e007>. }

如果第一个返回 true,那么第二个也应该这样做,不是吗?但事实并非如此。它返回 FALSE

如果我用变量替换谓词或对象,它会按预期返回 true。只有在为主题设置变量时,才返回false。

可以通过运行查询来测试数据是否真的存在于三元存储中

SELECT * WHERE {
?s
?p
<http://creativeartefact.org/mbrainzImport/35ed9f2a-6ce4-44ca-9c7a-967377b0e007>. }

您会看到,这两个结果都带有 p = http://creativeartefact.org/ontology/represents - 这正是我在前一个查询中要求的谓词。

更奇怪的是,有上述格式的三元组返回三元组:

select * {
?s
<http://creativeartefact.org/ontology/represents>
<http://creativeartefact.org/mbrainzImport/e4003568-5645-4ee1-abd0-2e8156272e59>. }    

任何想法,这里发生了什么?

提前致谢,
弗兰克

【问题讨论】:

  • 我注意到在您的第二个查询中,如果您将其更改为select * where { ?s ... },则没有结果。您确定您的数据中确实存在三元组吗?
  • 他们是,只需用 ?p 替换 <..> 谓词(我更新了问题以反映它)
  • 我明白你的意思。 Virtuoso 在这方面肯定有一些奇怪的地方。您可能应该将一个最小的示例放在一起(例如,从一个空存储开始,执行插入以将数据放入图表,然后查询以显示意外结果)并通过电子邮件发送给 Virtuoso 邮件列表。这似乎几乎可以肯定是一个错误,并且 Virtuoso 开发人员必须与之交谈。
  • 为了让事情变得更奇怪......有与上述结构相同的三元组,其中查询返回预期结果。 (用一个例子更新了问题)所以我想它很难重现。我已经在 virtuoso 论坛发了帖子。
  • 该数据不再用于快速测试...这仍然是一个问题,现在您正在运行 VOS 07.20.3215(2016 年 2 月 16 日)? (值得注意的是,来源is at .3217 as of April,已经有很多more commits since,所以你可能想进一步更新。)

标签: sparql virtuoso


【解决方案1】:

所使用的 Virtuoso 是 2013 年的原始 07.00.3203 版本。

我建议升级到最新的 Virtuoso 07.10.3211、open sourcecommercial,这取决于这里使用的是哪个,看看问题是否仍然存在......

【讨论】:

  • 虽然升级建议通常不错,但您是否有具体理由认为该版本会修复此错误?例如,是否有一个看起来相关的特定错误已修复? (否则,我建议这应该是评论,而不是答案。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多