我使用MarkLogic作为RDF服务器和LUBM数据集来测试我的一些访问控制策略。我在MarkLogic中加载了一些MarkLogic文件(由LUBM生成器创建)。之后,当我研究数据库时,它看起来如下所示:

问题是,当我尝试查询时,它总是返回“您的查询返回了一个空序列”。下面是LUBM数据的一些示例查询:http://swat.cse.lehigh.edu/projects/lubm/queries-sparql.txt
发布于 2016-05-25 21:30:05
我怀疑问题在于您已经以XML的形式直接加载了.owl文件,但没有将它们放入三元组索引中。给你的猫头鹰文件,尝试使用MLCP加载它们。。
一旦您这样做了,请再次在查询控制台中查看。您应该会看到带有URI的文档,比如/triplestore/353b9c6d0ce5910f.xml。这些将在MarkLogic希望在内部使用的格式中保存您的三元组。(别担心,您仍然可以以其他格式导出它们。)
接下来,检查是否为正在使用的数据库打开了三元组索引。您可以使用Admin (端口8001)或Management打开它。
如果一切顺利,您应该能够使用浏览器运行一个简单的测试:http://localhost:8060/v1/graphs/things。用使用内容数据库的应用服务器的端口号替换。如果一切顺利,应该向您展示一些以三元组表示的“事物”。然后再尝试查询。
https://stackoverflow.com/questions/37447173
复制相似问题