我正在尝试在发现中索引JSON数据。问题是日期字段。似乎该发现正在感知数据类型。在我的情况下,这些日期字段在某些情况下可能为空。有没有办法在发现中过度使用此数据类型检测,并且只允许在索引时将感知作为String。请澄清。 Soumitra
答案 0 :(得分:0)
您可以做什么(假设您对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."
}