我们可以自定义三元组的 URI 吗?反正有这样做吗?当我们在 ML 数据库中插入三元组时,它会创建重复项。与 diff URI 相同的三元组。所以我想创建自己选择的 URI。这在 MarkLogic 中可能吗?
谢谢,阿杰
SPARQL 引擎将对此类重复项进行重复数据删除,除非您有大量重复项占用大量磁盘空间,否则您通常无需担心太多。
首先要问自己为什么要重复,这是一个有效的问题。也许你正在上传一些本体的更新。考虑将它们分配给专用图,并在重新加载更新之前刷新该图。
如果你坚持,你可以开始自己管理三元组,并将它们嵌入到你自己的文档中。就个人而言,如果你有一组“属于”在一起的三元组,我只会这样做。例如,如果它们代表您加载到 MarkLogic 中的文档的语义丰富数据。
您可以在此处阅读有关托管三元组与嵌入式三元组的更多信息:
https://developer.marklogic.com/blog/managed-vs-unmanaged-triples
!