我有一个validTo字段定义为日期:
"validTo" : {
"type" : "date",
"format" : "yyyy-MM-DD HH:mm:ss"
}
示例输入值是“2019-12-02 14:32:43”
如果我尝试使用以下脚本来计算validTo时间戳,则会得到错误的时间戳:
"validTo": {
"script": {
"lang": "painless",
"source": "doc[\u0027validTo\u0027].value.toInstant().toEpochMilli()"
}
}
上面的脚本返回1546439563000,这是2019年1月2日,星期三2:32:43 PM
有谁知道上面的计算中有什么问题以及如何获得正确的值?
最佳答案
与here相同,DD
应该是dd
:
"validTo" : {
"type" : "date",
"format" : "yyyy-MM-dd HH:mm:ss"
^^
||
change that
}
DD
是一年中的天数,即02 = 1月2日关于elasticsearch - 从ES中的日期字段获取时间戳,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59034347/