索引JSON日期

ale*_*ski 3 marklogic

我在JSON中有一堆推文数据,我正在ML 8中进行实验.我很好奇如何为created_at属性创建日期索引.

有两个不同的问题:

  1. 日期格式是IETF格式而不是ISO 8601
  2. 从文档中可以看出,将这种JSON上的索引视为文本.

仍在等待路径3.1中的parse-ietf-date()...

思考?

我曾考虑过进行内容转换以提取相关信息的某些关键位.然后我可以正确格式化数据,索引提取,并通过推文标识符字符串指向JSON数据.

ehe*_*num 5

我可能不明白,因为在我看来,只有一个问题.

您可以使用与在XML文本值上创建数据类型范围索引相同的方式,在JSON文本值上创建数据类型范围索引.只要可以使用正确的数据类型解析文本,文档就不必声明文本的数据类型.

对于xs:dateTime索引,日期目前需要采用ISO 8601格式.但是,JavaScript Date支持带有parse()函数的RFC 2822和带有toISOString()函数的ISO 8601,因此应该可以进行转换,可以替换属性值或使用不同的格式发出新属性.

希望有所帮助.