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值:
标签:
elasticsearch
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)