В моето картографиране имам следния динамичен шаблон.
"dt": {
"match": "*Time",
"mapping": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd HH:mm:ss.SSS||yyyy-MM-ddTHH:mm:ssZ"
}
}
И все пак, когато вмъкна документ с "BirthTime": "1992-05-06T00: 00: 00Z" Получавам следната грешка:
"type":"illegal_argument_exception","reason":"Invalid format: [yyyy-MM-ddTHH:mm:ssZ]: Illegal pattern component: T"
Мислех, че моят формат за дата е стандарт ISO, който ES трябва да разбере от кутията. Какъв трябва да бъде моят картографски формат за подкрепа на BirthTime?
Благодаря предварително.
Отговори:
3 за отговор № 1употреба
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd HH:mm:ss.SSS||yyyy-MM-dd"T"HH:mm:ssZZ"
вместо
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd HH:mm:ss.SSS||yyyy-MM-ddTHH:mm:ssZ"