Elasticsearch не хочет принимать ноль на дату - PullRequest
0 голосов
/ 17 апреля 2019

Мой индекс выглядит так:

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

Но когда я хочу проиндексировать свои данные, а некоторые данные не имеют даты, я получаю исключение ошибки вместо того, чтобы принять его как ноль.

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

Любой намек, пожалуйста?

1 Ответ

1 голос
/ 17 апреля 2019

Вам необходимо добавить параметр ignore_malformed (по умолчанию false), например:

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

Или убедитесь, что вы всегда отправляете правильную дату или ноль

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...