【发布时间】:2018-04-26 20:24:48
【问题描述】:
我正在尝试在发现中索引 JSON 数据。问题带有日期字段。似乎发现正在感知数据类型。在我的情况下,这些日期字段在某些情况下可能为空。有没有办法在发现中覆盖这种数据类型检测,并让它在索引时只允许作为字符串感知。请说清楚。 苏米特拉
【问题讨论】:
标签: discovery watson-discovery
我正在尝试在发现中索引 JSON 数据。问题带有日期字段。似乎发现正在感知数据类型。在我的情况下,这些日期字段在某些情况下可能为空。有没有办法在发现中覆盖这种数据类型检测,并让它在索引时只允许作为字符串感知。请说清楚。 苏米特拉
【问题讨论】:
标签: discovery watson-discovery
您可以做的(好吧,假设您对 JSON 有足够的控制权),就是忽略没有日期的文档的日期字段。例如,这两个文档将在一个 Discovery 集合中协同工作。
{
"title": "Document With Date",
"text": "Discovery detects date types to support range queries, sorting and more.",
"updated": "2018-04-26T10:11:12Z"
}
{
"title": "Undated Document",
"text": "Discovery has no trouble with fields that appear in some documents and not others."
}
【讨论】: