1

我将 json 文档插入服务器并使用该文档创建了三元组。使用 SPARQL 处理三元组并将新的三元组作为输出插入到集合中。现在我想在三元组集合中搜索。像 Java Client api(google like)中的文档搜索一样,可以三元组搜索吗?如果没有,请针对上述情况提出任何解决方案。

4

2 回答 2

2

您可以在这里使用多种强大的选项。我将强调两个:

我建议您在包含原始 JSON 文档的集合上执行任一操作,因为您确切地知道每个文档中的内容以及您的字符串查询将如何匹配。如果您改为查询包含您使用 SPARQL 创建的三元组的集合,则这些是托管三元组,这意味着许多三元组位于一个文档中,因此您的约束查询不会精确地缩小。

如果你真的想搜索你的托管三元组,你可以使用这种更精确但效率更低的方法:

于 2015-12-10T16:25:29.170 回答
0

总是有 MarkLogic 查询控制台 ( http://localhost:8000/qconsole/ )。创建一个新选项卡,选择查询类型为 SPARQL 查询(或更新),然后选择包含三元组的内容源。

将 SPARQL 查询放在查询控制台的正文中,查询将在所选内容源中的所有三元组中执行/

于 2016-02-11T16:03:54.310 回答