ES相关的操作语句

黄沙百战穿金甲,不破楼兰终不还。这篇文章主要讲述ES相关的操作语句相关的知识,希望能为你提供帮助。
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 -HContent-Type: application/json -d"number_of_replicas":1 curl -XPUT http://172.21.71.181:9200/oa_log/_settings -HContent-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 -XDELETEhttp://10.81.62.140:9200/lqbyz?pretty 5、查看某个索引前10条文档,了解文档格式 curl -XPOSThttp://10.81.62.140:9200/elk-info-test-2020-05-22/_searchPUT riskmonitor-bybit-any-any-usertagposwallet"settings": "number_of_shards": 1, "number_of_replicas": 1

【ES相关的操作语句】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/percolator1.映射:定义索引(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


    推荐阅读