索引 JSON 个日期
Indexing JSON dates
我在 JSON 中有一堆推文数据,我正在 ML 8 中进行试验。我很好奇如何为 created_at [=31= 创建日期索引].
有两个不同的问题:
- 日期格式是 IETF 格式而不是 ISO 8601
- 从文档中可以看出,此类 JSON 上的索引将被视为文本。
仍在等待来自路径 3.1 的 parse-ietf-date() ...
想法?
我曾想过做一个内容转换来提取相关信息的某些关键位。然后我可以正确格式化数据,索引提取,并通过推文标识符字符串指向 JSON 数据。
我可能不明白,因为在我看来只有一个问题。
您可以在 JSON 个文本值上创建数据类型化范围索引,其方式与在 XML 个文本值上创建数据类型化范围索引的方式相同。只要可以使用正确的数据类型解析文本,文档就不必声明文本的数据类型。
对于xs:dateTime索引,目前日期需要采用ISO 8601格式。然而,JavaScript Date 支持带有 parse() 函数的 RFC 2822 和带有 toISOString() 函数的 ISO 8601,因此应该可以进行转换,它可以替换 属性 值或发出新的值属性 格式不同。
希望对您有所帮助。
我在 JSON 中有一堆推文数据,我正在 ML 8 中进行试验。我很好奇如何为 created_at [=31= 创建日期索引].
有两个不同的问题:
- 日期格式是 IETF 格式而不是 ISO 8601
- 从文档中可以看出,此类 JSON 上的索引将被视为文本。
仍在等待来自路径 3.1 的 parse-ietf-date() ...
想法?
我曾想过做一个内容转换来提取相关信息的某些关键位。然后我可以正确格式化数据,索引提取,并通过推文标识符字符串指向 JSON 数据。
我可能不明白,因为在我看来只有一个问题。
您可以在 JSON 个文本值上创建数据类型化范围索引,其方式与在 XML 个文本值上创建数据类型化范围索引的方式相同。只要可以使用正确的数据类型解析文本,文档就不必声明文本的数据类型。
对于xs:dateTime索引,目前日期需要采用ISO 8601格式。然而,JavaScript Date 支持带有 parse() 函数的 RFC 2822 和带有 toISOString() 函数的 ISO 8601,因此应该可以进行转换,它可以替换 属性 值或发出新的值属性 格式不同。
希望对您有所帮助。