Discovery 不允许对可为空的日期字段建立索引

问题描述 投票:0回答:1

我正在尝试在发现中索引 JSON 数据。该问题与日期字段有关。看起来这个发现正在感知数据类型。就我而言,这些日期字段在某些情况下可能为空。有没有一种方法可以在发现过程中覆盖这种数据类型检测,并让它在索引时只允许作为字符串来感知。请澄清。 苏米特拉

ibm-watson watson-discovery
1个回答
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."
}

© www.soinside.com 2019 - 2024. All rights reserved.