前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用ILM设置Automate rollover

使用ILM设置Automate rollover

原创
作者头像
王旭平
发布2021-12-06 15:22:06
5470
发布2021-12-06 15:22:06
举报

1.创建ILM

登陆 kibana 依次点击 Stack Management , Index Lifecycle Policies,Create Policy 来创建ILM

默认情况下在Hot Phase(热阶段) rollover 是开启的,这里需要按照自己的需要进行设置。下面的三种条件满足任一一个就能触索引的rollover。

2.创建Index Template

依次点击 Stack Management , Index Management,Index Templates ,Create (legacy) template 来创建 template

第一步骤中,重要的是 Index patterns 用来匹配创建时的索引名称,支持模糊匹配。

其次是 Priority 用于调整模板优先级,建议设置大于1。

第二步骤中,可以直接跳过

第三步骤中,重要的是设置ilm的名字和rollover需要的别名

{
  "index": {
    "lifecycle": {
      "name": "indexs_policy",
      "rollover_alias": "indexs"
    }
  }
}

第四步骤中,可以按照索引的mapping进行调整设置

第五步骤中,设置索引的别名,直接跳过。在设置rollover的时候不能设置否则索引执行rollover会报错

第六步骤,设置的基本信息

3.关联ILM到Template (可跳过)

将开始创建的ILM (newindex_policy) 关联到创建的 Template (newindex_template)。如果确认索引模板创建的时候,已经设置绑定,可跳过。

4.创建初始索引

PUT newindex-000001
{
  "aliases": {
    "newindex": {
      "is_write_index": true
    }
  }
}

注意,创建的索引必须要以"-数字"结尾,它才能自增。不以"-数字"结尾的索引,只能手动调rollover指定目标索引,所以用不了生命周期。

https://www.elastic.co/guide/en/elasticsearch/reference/7.10/indices-rollover-index.html#rollover-index-specify-index-ex

参考:

https://www.elastic.co/guide/en/elasticsearch/reference/7.10/getting-started-index-lifecycle-management.html

https://blog.csdn.net/UbuntuTouch/article/details/102670918?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163875548416780274168555%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163875548416780274168555&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-1-102670918.pc_v2_rank_blog_default&utm_term=rollover&spm=1018.2226.3001.4450

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.创建ILM
  • 2.创建Index Template
  • 3.关联ILM到Template (可跳过)
  • 4.创建初始索引
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档