Marklogic 如何在二进制文档上设置时间轴?

Marklogic 如何在二进制文档上设置时间轴?,marklogic,Marklogic,我对在二进制文档中使用单时态功能感兴趣: 如果时间集合为单时间集合且系统时间轴存储在元数据中,则只能将二进制文档作为时间文档导入 该参考文献位于专门讨论MLCP的章节中 我有几个相关的问题,所以希望可以把它们放在一起 如果使用RESTAPI而不是使用MLCP,那么axis需要在元数据中还是可以在属性中 如果需要在元数据中,是否有创建引用元数据的时间轴的示例?我能找到的所有示例都基于元素范围索引 时间戳必须位于隐藏的元数据字段中或文档片段中。这与插入文档的方式无关,MLCP和RESTAPI都在幕

我对在二进制文档中使用单时态功能感兴趣:

如果时间集合为单时间集合且系统时间轴存储在元数据中,则只能将二进制文档作为时间文档导入

该参考文献位于专门讨论MLCP的章节中

我有几个相关的问题,所以希望可以把它们放在一起

  • 如果使用RESTAPI而不是使用MLCP,那么axis需要在元数据中还是可以在属性中
  • 如果需要在元数据中,是否有创建引用元数据的时间轴的示例?我能找到的所有示例都基于元素范围索引
时间戳必须位于隐藏的元数据字段中或文档片段中。这与插入文档的方式无关,MLCP和RESTAPI都在幕后使用
temporal:document insert
temporal:documentinsert
将扫描您在该调用中提供的文档片段和元数据,以查找系统时间的适当占位符。属性不包括在该评估中。如果您愿意尝试,insert函数只会抛出一个XDMP-NOMATCH

由于二进制文件不能在文档片段中以可索引的方式保存时间戳值,并且属性不受临时保护,因此必须将它们放在隐藏的元数据字段中

要在隐藏的元数据字段上创建时间轴,您需要创建一个“metadata”类型的字段,并在该字段上放置字段范围索引。然后在创建轴时参考该字段范围索引


谢谢,吉特。我遇到了XDMP-NOMATCH并继续尝试使用元数据字段,但在设置它时遇到了问题。我将再试一次并添加更多细节。