Marklogic 只有";最新;通过TDE生成三元组的临时版本
就我所见,使用TDE时,时态文档的所有版本都会生成三元组Marklogic 只有";最新;通过TDE生成三元组的临时版本,marklogic,temporal,marklogic-9,Marklogic,Temporal,Marklogic 9,就我所见,使用TDE时,时态文档的所有版本都会生成三元组 如何将它们限制为最新的集合?当我使用SPARQL时,我不希望使用以前版本的三元组。最新版本的时态文档将位于。可以在样板定义中指定视图的位置。定义模板以使用“最新”集合和临时集合来提取最新文档。下面的代码片段显示了一个模板,该模板将索引“最新”和“临时集合”集合中的节点 <tde:template xmlns:tde='http://marklogic.com/xdmp/tde' xmlns:xsi='ht
如何将它们限制为最新的集合?当我使用SPARQL时,我不希望使用以前版本的三元组。最新版本的时态文档将位于。可以在样板定义中指定视图的位置。定义模板以使用“最新”集合和临时集合来提取最新文档。下面的代码片段显示了一个模板,该模板将索引“最新”和“临时集合”集合中的节点
<tde:template xmlns:tde='http://marklogic.com/xdmp/tde'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://marklogic.com/xdmp/tde'>
<tde:context>/</tde:context>
<tde:collections>
<tde:collections-and>
<tde:collection>latest</tde:collection>
<tde:collection>temporal-collection</tde:collection>
</tde:collections-and>
</tde:collections>
<tde:enabled>true</tde:enabled>
<tde:rows>
<tde:row>
<tde:schema-name>myschema</tde:schema-name>
<tde:view-name>myview</tde:view-name>
<tde:columns>
<tde:column>
<tde:name>mycolumn</tde:name>
<tde:scalar-type>string</tde:scalar-type>
<tde:val>myvalue</tde:val>
</tde:column>
</tde:columns>
</tde:row>
</tde:rows>
</tde:template>
/
最新的
时态集合
真的
迈斯切玛
myview
菌柱
一串
我的价值观
谢谢。我害怕那个答案。我想更一般地说,问题是关于“如何处理三元组和临时性?”是否只为最新生成三元组更好(但是,嵌入到文档中的三元组呢?),还是最好将每个查询限制为最新的(但是,使用临时和非临时三元组的查询呢?)该死,我非常想念ML Dev邮件列表,因此不适合此类问题/讨论:-(@FlorentGeorges)这当然是一个值得讨论的话题。我建议就此话题再问一个问题。