1、通过设置ES模板来调整mappings的字段类型

PUT _template/track_duration-
{
    "index_patterns" : ["track_duration-*"],
    "order" : 4,
    "settings" : {
        "number_of_shards": 2,
      "number_of_replicas" : 1
    },
    "mappings":{

    "properties": {
      "@timestamp": {
        "type": "date"
      }
    }
    }
}

PUT _template/track_performance-
{
    "index_patterns" : ["track_performance-*"],
    "order" : 4,
    "settings" : {
    "number_of_shards": 2,
    "number_of_replicas" : 1
    },
    "mappings":{  
    "properties": {
      "white_screen": {
        "type": "double"
      },
      "dom_resolve": {
        "type": "double"
      },
      "load_time": {
        "type": "double"
      },
      "tcp": {
        "type": "double"
      },
      "dns": {
        "type": "double"
      },
      "ttfb": {
        "type": "double"
      },
      "download": {
        "type": "double"
      },
      "connect": {
        "type": "double"
      },
      "response": {
        "type": "double"
      },
      "exec_time": {
        "type": "double"
      }      
    }
    }
}

2、在线设置副本

curl -XPUT http://172.22.10.226:9200/piano_book_v01/_settings -H'Content-Type: application/json' -d '{ "number_of_replicas":1 }'

curl -XPUT http://172.21.71.181:9200/oa_log/_settings -H'Content-Type: application/json' -d '{ "number_of_replicas":1 }'

3、索引操作

1、创建索引
curl -XPUT http://10.81.62.140:9200/lqbyz?pretty
2、查看索引的情况
curl http://10.81.62.140:9200/_cat/indices/lqbyz?pretty
3、查看索引的情况
 curl http://10.81.62.140:9200/lqbyz?pretty
 4、删除索引lqbyz
 curl -XDELETE  http://10.81.62.140:9200/lqbyz?pretty
 5、查看某个索引前10条文档,了解文档格式
curl -XPOST  http://10.81.62.140:9200/elk-info-test-2020-05-22/_search

PUT riskmonitor-bybit-any-any-usertagposwallet
{
    "settings": {
        "number_of_shards": 1,
        "number_of_replicas": 1
    }
}

4、映射

1.1、mapping类似数据库schema的定义,作用如下:
1,定义索引中的字段名称
2,定义字段的数据类型
3,倒排索引的相关配置。
1.2、mapping会把json文档映射成Lucene所需的扁平格式
1.3、一个mapping属于一个索引的type
 1,每个文档属于一个type
 2,一个type有一个mapping定义
 3,7.0开始,不需要mapping定义指定type信息。
1.4、字段的数据类型:
    Text/Keyword
    Date
    Integer/Folating
    Boolean
    IPv4&IPV6
1.5、复杂类型-对象和嵌套对象。
    对象类型/嵌套类型
 1.6、特殊类型
    geo_point&geo_shape/percolator

1.映射:定义索引(index)的元数据,指定要索引并存储文档的字段类型。
也就是说,映射决定了ES在建立倒排多音、进行检索时对文档采取的相关策略,如数字类型,日期,文本类型等等。
注意:检索时用到的分析策略,要和建立索引时的分析策略相同,否则导致数据不准确。
2.映射的组成。
2.1、元字段:_index _type _id和_source
2.2、field和properties(字段或属性):同一个index中同名的field映射配置必须相同。
1.2、元字段:每个文档都有与关联的元数据,--- ES内部为所有的文档配备的field都是以下划线_开头的内置字段。

###查看索引的mapping
get elk-access-flink-2020-05-29/_mapping

#yyds干货盘点#