在elasticsearch中存储日期格式

Jim*_*Lin 26 datetime datetime-format elasticsearch elasticsearch-mapping

当我想在Elasticsearch中添加一个日期时间字符串时遇到了问题.

该文件如下:

{"LastUpdate" : "2013/07/24 00:00:00"}
Run Code Online (Sandbox Code Playgroud)

该文件引发了一个错误 "NumberFormatException" [For input string: \"20130724 00:00:00\"]

我知道我可以在Elasticsearch中使用日期格式,但即使我在网站上阅读该文档,我也不知道如何使用.

{"LastUpdate": {
    "properties": {
        "type": "date", 
        "format": "yyyy-MM-dd"}
    }
}
Run Code Online (Sandbox Code Playgroud)

{"LastUpdate": {
    "type": "date", 
    "format": "yyyy-MM-dd"
    }
}
Run Code Online (Sandbox Code Playgroud)

错了.

如何在Elasticsearch中将日期时间字符串转换为日期格式?

如何将日期时间字符串直接存储到Elasticsearch中?

ram*_*laf 27

你快到了.像这样设置映射:

{"LastUpdate": {
    "type" : "date",
    "format" : "yyyy/MM/dd HH:mm:ss"}
}
Run Code Online (Sandbox Code Playgroud)

阅读有关日期映射及其选项的文档和日期格式参数(日期映射的选项之一).

祝好运!