繁体   English   中英

使用LUBM数据在Marklogic上进行SPARQL查询

[英]SPARQL query on Marklogic with LUBM data

我正在使用MarkLogic作为RDF服务器和LUBM数据集来测试我的一些访问控制策略。 我在MarkLogic中加载了一些.owl文件(由LUBM生成器创建)。 之后,当我探索数据库时,它看起来像这样:

截图

问题是,当我尝试查询时,它总是返回“您的查询返回一个空序列”。 以下是LUBM数据的一些示例查询: http ://swat.cse.lehigh.edu/projects/lubm/queries-sparql.txt

我怀疑问题是你已经将.owl文件直接加载为XML,但没有将它们加入到三元组索引中。 给定您的OWL文件, 尝试使用MLCP加载它们

完成后,再次查看Query Console。 您应该看到带有URI的文档,例如/triplestore/353b9c6d0ce5910f.xml 这些将以MarkLogic希望在内部使用的格式保存您的三元组。 (别担心,您仍然可以以其他格式导出它们。)

接下来,检查您是否已为正在使用的数据库启用了三元组索引。 您可以使用管理UI(端口8001)或Management API将其打开。

如果一切顺利,您应该能够使用浏览器运行一个简单的测试: http://localhost:8060/v1/graphs/things 将端口号替换为使用内容数据库的应用服务器的端口号。 如果一切顺利,你应该看到一些由三元组代表的“事物”。 然后再次尝试您的查询。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM