Я пытаюсь переиндексировать данные для корректировки форматов даты, однако я встречаю исключение MapperParsingException при разборе поля даты в формате 'Thu Jan 01 02:00:00 SAST 1970'. Я использовал сопоставление dateOptionalTime, которое, я думаю, ошибочно.MapperParsingException при переиндексации данных
Ни один из встроенных форматов на ссылке Elasticsearch Date Format, по-видимому, подходит для счета. Является ли это чем-то, что я должен специально настроить или использовать встроенную версию формата даты?
EDIT 1: отображения
{
"mappings": {
"users": {
"properties": {
"creationdate": {
"type": "date",
"format": "dateOptionalTime"
},
"email": {
"type": "string"
},
"firstlogin": {
"type": "boolean"
},
"firstname": {
"type": "string"
},
"lastloggedin": {
"type": "date",
"format": "dateOptionalTime"
},
"lastname": {
"type": "string"
},
"lastprofileupdate": {
"type": "date",
"format": "dateOptionalTime"
},
"userid": {
"type": "string"
},
"username": {
"type": "string",
"fields": {
"raw": {
"type": "string",
"index": "not_analyzed"
}
},
"copy_to": [
"username.raw"
]
}
}
}
}
}
ли вы удалить и заново создать индексы после изменения отображения? Можете ли вы опубликовать свое картографирование? –
Да, я удалил его до изменения отображения и воссоздания индекса. – emilio
Вы должны удалить и воссоздать индексы после изменения сопоставления. –