elasticsearch 从ES中的日期字段获取timstamp
我有一个定义为日期的有效字段:
elasticsearch 从ES中的日期字段获取timstamp,
elasticsearch,
elasticsearch,我有一个定义为日期的有效字段: "validTo" : { "type" : "date", "format" : "yyyy-MM-DD HH:mm:ss" } 输入值示例为“2019-12-02 14:32:43” 如果我尝试使用以下脚本计算validTo时间戳,我会得到错误的时间戳: "validTo": { "script": { "lang": "painless", "sour
"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
有人知道上述计算中的错误以及如何获得正确的值吗?与相同,DD
应该是DD
:
"validTo" : {
"type" : "date",
"format" : "yyyy-MM-dd HH:mm:ss"
^^
||
change that
}
DD
是一年中的天数,即02=1月2日