MarkLogic-在Bitemporal集合中插入文档

时间:2019-03-17 19:41:47

标签: marklogic marklogic-9 marklogic-dhf

MarkLogic:9.0-6.2

我需要按照有效日期的正确顺序将文档插入FINAL DB中,因此我在收藏时启用了双时态。但是,我收到的文档可能并不总是按照validStart的升序排列。

例如,假设第一个文档的有效开始时间为10:00 AM,那么我对以下元数据值应用temporal.documentInsert。

T*

过了一会儿,我又收到了两个文档,它们的有效开始时间分别是10:30 AM和11:00 AM,然后将它们插入到时间集合中。现在,最新的收藏集中的文档的有效起始日期为2014-04-03T11:00:00

现在,我收到的有效启动时间为2014-04-03T10:15:00。我需要在元数据下面插入。

U

我需要使用2014-04-03T10:30:00作为validEnd,因为那是MIN validStart值,该值大于2014-04-03T10:15:00。插入后,“最新”集合仍应具有有效起始日期为2014-04-03T11:00:00。

在将文档插入到双时态集合中时,如何获得有效结尾,而该集合中的MINvalidStart值大于传入文档的validStart。

请提出建议。

0 个答案:

没有答案