【问题标题】:Discovery does not allow nullable date field to be indexedDiscovery 不允许为可为空的日期字段编制索引
【发布时间】:2018-04-26 20:24:48
【问题描述】:

我正在尝试在发现中索引 JSON 数据。问题带有日期字段。似乎发现正在感知数据类型。在我的情况下,这些日期字段在某些情况下可能为空。有没有办法在发现中覆盖这种数据类型检测,并让它在索引时只允许作为字符串感知。请说清楚。 苏米特拉

【问题讨论】:

    标签: discovery watson-discovery


    【解决方案1】:

    您可以做的(好吧,假设您对 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." }

    【讨论】:

    • 谢谢布鲁斯,明白了。它可以工作,但日期字段可能不止几个。
    • 此外,发现应该赋予我们更多的控制权来处理数据模式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-25
    • 2015-10-04
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多