随笔 - 62  文章 - 0  评论 - 1  阅读 - 51504

Elasticsearch滚动索引

Elasticsearch滚动索引

随着业务支撑,es中日志索引中数据越来越大,查询效率下降,TB基本数据必须要对索引进行优化,优化第一步就是滚动索引

创建索引模板

PUT http://ip:9200/_template/test_idx_tpl

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
{
    "settings": {
      "index": {
        "lifecycle": {
          "name": "test_idx_life_cycle",
          "rollover_alias": "test_idx_write_alias"
        },
        "routing": {
          "allocation": {
            "include": {
              "_tier_preference": "data_content"
            }
          }
        },
        "analysis": {
          "analyzer": {
            "ip_analyzer": {
              "pattern": "[.]",
              "type": "pattern"
            }
          }
        },
        "number_of_shards": "6",
        "number_of_replicas": "0"
      }
    },
    "mappings": {
      "dynamic_templates": [],
      "properties": {
        "end_time": {
          "type": "date",
          "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_second"
        },
        "reuslt": {
          "type": "text"
        },
        "atime": {
          "type": "date",
          "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_second"
        },
        "protocol": {
          "type": "text",
          "fields": {
            "keyword": {
              "type": "keyword",
              "ignore_above": 256
            }
          }
        }
      }
    },
    "aliases": {
      "test_idx_alias": {}
    }
  }

  创建成功后可以在kibana“索引管理”中“索引模板”tab中看到,也可以在界面上可视化操作,进行添加和调整

       接下来为索引模板添加生命周期管理

创建索引生命周期策略

进入kibana“索引生命周期策略”,创建一个策略

 

 策略关联到模板

 选中刚才创建的索引,滚动更新索引别名一定要指定为创建模板时设定的rollover_alias值:

 

posted on   哼着歌啦啦啦  阅读(321)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示