Elasticsearch不想接受null作为日期

时间:2019-04-17 09:32:15

标签: datetime elasticsearch indexing

我的索引如下:

      "valid_to": {
        "type": "date",
        "null_value": "null",
        "format": "date_time"
      }

但是当我想索引我的数据并且某些数据没有日期时,我得到了错误异常,而是接受它为null。

"reason":"failed to parse [valid_from]","caused_by":{"type":"illegal_argument_exception","reason":"Invalid format: \"\""}}

有任何提示吗?

1 个答案:

答案 0 :(得分:1)

您需要添加ignore_malformed参数(默认情况下为false),如下所示:

  "valid_to": {
    "type": "date",
    "null_value": "null",
    "format": "date_time",
    "ignore_malformed": true
  }

或者确保始终发送有效日期或为空