有人能够将格式为“dd-MM-yyyy HH:mm:ss”的日期字段索引到 ElasticSearch 2.2.1 中吗?
我的映射如下:
“_updated_at”:{
“类型”:“日期”,
“格式”:“Y-MM-d”“时:分:秒”
}
当我尝试索引时,出现此错误:
java.lang.RuntimeException: MapperParsingException[无法解析 [doc._created_at]];嵌套:IllegalArgumentException[无效格式:“2015-10-03 13:56:21”在“13:56:21”处格式错误];
这看起来很疯狂,因为上面的日期格式很常见。
是否有任何解决方法(除了用“T”替换空格之外)??
最佳答案
请将您的映射更新为
“_updated_at”:{ “类型”:“日期”, "格式": "dd-MM-yyyy HH:mm:ss" }
此外,在将日期传递给 ES 时,请确保使用“dd-MM-yyyy HH:mm:ss”作为日期格式
关于java - 将格式为 "dd-MM-yyyy HH:mm:ss"的日期字段索引到 ElasticSearch 2.2.1 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35296303/