Discovery 不允许为可为空的日期字段编制索引
Discovery does not allow nullable date field to be indexed
我正在尝试在发现中索引 JSON 数据。该问题带有日期字段。似乎发现是在感知数据类型。在我的例子中,这些日期字段在某些情况下可能为空。有没有办法在发现中覆盖这种数据类型检测,并让它在索引时只允许感知为字符串。请说清楚。
苏米特拉
您可以做的(嗯,假设您对 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."
}
我正在尝试在发现中索引 JSON 数据。该问题带有日期字段。似乎发现是在感知数据类型。在我的例子中,这些日期字段在某些情况下可能为空。有没有办法在发现中覆盖这种数据类型检测,并让它在索引时只允许感知为字符串。请说清楚。 苏米特拉
您可以做的(嗯,假设您对 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."
}