the date value is: 1495956650 (human date: GMT: Sunday, May 28, 2017 7:30:50 AM)
...但 将此记录索引到带有以下映射的elasticsearch时:
PUT test
{
"mappings": {
"doc": {
"properties": {
"date": {
"properties": {
"value": {
"type": "date"
}
}
}
}
}
}
}
何时发布此数据:
POST test/doc
{"date": {
"value": "1495956650"
}
}
我在索引模式后看到kibana中的这个日期,这是错误的!
date.value:January 18th 1970, 11:02:36.650
我的elasticsearch和kibana版本都是6.2.3 我的系统时间正在更新。
答案 0 :(得分:0)
看起来elasticsearch已经“猜到”epoch_millis
而不是epoch_second
。
您需要按如下方式调整您的映射:
PUT test
{
"mappings": {
"doc": {
"properties": {
"date": {
"properties": {
"value": {
"type": "date",
"format": "epoch_second"
}
}
}
}
}
}
}
有关弹性搜索日期格式的更多信息here