elasticsearch中添加字段并指定其数据类型

时间:2019-10-18
本文章向大家介绍elasticsearch中添加字段并指定其数据类型,主要包括elasticsearch中添加字段并指定其数据类型使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

注意:修改数据类型的前提是,要把之前的数据清掉。一旦数据写入,数据类型就确定了,就无法修改,所以方法为新建一个字段,指定其数据类型,等新的索引生成后,再将该字段的数据写入

1.查看日志文件中是否存在该字段及数据类型

GET /sapp.log-2019.10.10

2.添加字段并设置数据类型,使后面生成的新的索引文件中,数据类型为自己想要的,如设置process-time的数据类型为number,可同时设定多个字段

PUT _template/sapp.log
{
  "index_patterns": "sapp.log-*",
  "mappings": {
    "fluentd": {
      "properties" : {
        "process-time": { "type": "float"},
        "geo_location" : { "type" : "geo_point"}
      }
    }
  }
}

3.Index Patterns中查看该字段是否添加成功,待新的索引生成后查看字段是否生成及其数据类型是否正确

GET /sapp.log-2019.10.10

原文地址:https://www.cnblogs.com/wendong1991/p/11696779.html