#datetime #elasticsearch #indexing
#datetime #elasticsearch #индексирование
Вопрос:
Мой индекс выглядит так:
"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. Если это json, зачем помещать null в «»?
2. Это часть elasticsearch (GET my_index_read_model/)
Ответ №1:
Вам нужно добавить ignore_malformed
параметр (по умолчанию false), например:
"valid_to": {
"type": "date",
"null_value": "null",
"format": "date_time",
"ignore_malformed": true
}
Или убедитесь, что вы всегда отправляете действительную дату или значение null