如何添加默认@timestamp到我的ElasticSearch数据

cyvaqqii  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(1)|浏览(427)

我试图用日期字段上的elasticsearch数据填充kibana中的 Jmeter 板。我有日志文件和日期,我发现我没有 @timestamp 在里面。
以下是Map:

PUT test2
{
  "settings": {
    "index.mapping.ignore_malformed": true 
  },
  "mappings": {
    "my_type": {
      "properties": {
    "Size": {"type": "integer","ignore_malformed": true },
    "Copy Size": {"type": "integer","ignore_malformed": true }
    "Email Sent Time": {"type": "date"},
    "Creation Time": {"type": "date"},
    "Modification Time": {"type": "date"}
      }
    }
  }
}

如何添加默认时间戳?在kibana中创建面积图。

jqjz2hbq

jqjz2hbq1#

以前,elasticsearch支持自动向放入索引的所有文档添加默认时间戳。在创建索引时,Map是这样的:

"mappings" : {
    "_default_":{
        "_timestamp" : {
            "enabled" : true,
            "store" : true
        }
    }
}

但是,正如您在这个链接中看到的,5.x版不推荐使用它。今天,建议在应用程序端用当前时间戳填充常规日期字段。

相关问题