Kibana:Mapp是一个日期'日期'在Kibana

时间:2018-03-27 14:24:15

标签: elasticsearch kibana elasticsearch-painless

我用字典填充了ElasticSearch。我想把Kibana中约会日期的一个关键词:

rep_ID:TZ14 createdOn:1,522,158,913,843

密钥' creatOn'的价值。应该是约会。我在开发工具中尝试了无痛脚本:

PUT testindex
{
  "mappings": {
    "_doc": {
     "properties": {    
            "creatOn": {
          "type": "date" 
        }
      }
    }
  }
}





PUT testindex
{
  "mappings": {
    "_doc": {
      "properties": {
        "creatOn": {
          "type":   "date",
          "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
        }
      }
    }
  }
 }

它给了我一个错误,它不起作用。我删除了数据。然后我运行了那些脚本然后我再次填充数据。我也以相反的方式尝试了它。怎么了?

1 个答案:

答案 0 :(得分:0)

你可以这样尝试

PUT testindex
{
  "mappings": {
    "_doc": {
      "properties": {
        "creatOn": {
          "type":   "date",
          "format": "strict_date_optional_time"
        }
      }
    }
  }
 }

在内部,日期转换为UTC(如果指定了时区)并存储为一个长数字,表示自此纪元以来的毫秒数。

可以自定义日期格式,但如果未指定格式,则使用默认格式:" strict_date_optional_time || epoch_millis"

此页面上的更多信息elastic date doc