带你读《Elastic Stack 实战手册》之48:——3.5.7.索引生命周期管理(4)

简介: 带你读《Elastic Stack 实战手册》之48:——3.5.7.索引生命周期管理(4)

《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.7.索引生命周期管理(3) https://developer.aliyun.com/article/1228514


Searchable Snapshot

 

生成可搜索快照,在 7.10 版本还处于 beta,在新版可能会有所更改。

 

在 delete action 步骤中默认会删除快照,如果需要保留,在 delete action 中将 delete_searchable_snapshot 设置 false

 

参数:

 

l snapshot_repository

l Required,指定存储快照的位置

l force_merge_index

l Boolean,default: true, 如果索引在先前的操作中已经使用了 force merge,则可搜索快照操作不会执行强制合并。

 

例如:在 cold 阶段生成快照。


PUT _ilm/policy/my_policy
{
  "policy": {
    "phases": {
      "cold": {
        "actions": {
          "searchable_snapshot" : {
            "snapshot_repository" : "backing_repo"
          }
        }
      }
    }
  }
}

Wait For Snapshot

 

等待制定的 SLM 策略执行,然后再删除索引,为了确保删除的索引快照是可用的。

 

参数:

 

l policy

l required,SML 策略的名字

 

例如:delete 阶段等待 SLM 策略执行,然后删除索引。

 

PUT _ilm/policy/my_policy
{
  "policy": {
    "phases": {
      "delete": {
        "actions": {
          "wait_for_snapshot" : {
            "policy": "slm-policy-name"
          }
        }
      }
    }
      }
}

Delete

 

删除 index

 

参数:

l delete_searchable_snapshot

l boolean, default: true, 是否删除 cold 阶段创建的 searchable snapshot。

 

例如:index 创建 90 天后,删除 index

PUT _ilm/policy/my_policy
{
  "policy": {
    "phases": {
      "delete": {
    "min_age" : "90d",
        "actions": {
          "delete" : { }
        }
      }
    }
  }
}

《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.7.索引生命周期管理(5) https://developer.aliyun.com/article/1228511

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
监控 NoSQL Java
云服务器Redis集群部署及客户端通过公网IP连接问题
目录 1、配置文件 2、启动服务并创建集群 (1)启动6个Redis服务 (2)通过客户端命令创建集群 3、客户端连接 (1)客户端配置 (2)测试用例 (3)错误日志分析 4、问题解决 (1)查redis.conf配置文件 (2)修改配置文件 (3)重新启动Redis服务并创建集群 5、故障转移期间Lettuce客户端连接问题 (1)测试用例 (2)停掉其中一个master节点,模拟宕机 (3)解决办法 1)更换Redis客户端 2)Lettuce客户端配置Redis集群拓扑刷新
|
Kubernetes 测试技术 容器
实践 Fake ClientSet 单元测试
在 Kubernetes 相关的开发中,client-go 是最常用的,对于 client-go 相关的代码我们可以通过 fake ClientSet 来编写单元测试,本文将实践利用 fake ClientSet
2312 0
|
存储 关系型数据库 MySQL
Nacos 配置数据持久化
Nacos 不仅仅可以作为注册中,还带有配置中心的功能。Nacos 配置默认存储在内存中,对于一些项目往往配置项有成百上千个这些都是非常重要的。在这个场景下我们可以将配置保存到 MySQL 中。来持久化我们的配置,保证 Nacos 重新启动或者服务节点挂掉后配置不会丢失。 环境介绍:nacos-server-1.4.2
1900 0
Nacos 配置数据持久化
|
1月前
|
机器学习/深度学习 人工智能 缓存
Grok 4.6:追平 GPT-5.6 Sol 的半价旗舰,但别只看跑分
Grok 4.6是xAI于2026年8月发布的1.5万亿参数大模型,专注长程智能体任务,AI指数61分追平GPT-5.6 Sol;回合效率领先(仅需53步),定价$2/$6(百万Token),但超20万Token即翻倍。
|
5月前
|
关系型数据库 MySQL Java
【赵渝强老师】MySQL数据库的分库与分表
Mycat是一款开源分布式数据库中间件,支持MySQL等主流数据库,提供分库分表、读写分离、逻辑库/表抽象等功能。本文详解其核心概念(如分片表、ER表、全局序列号)、安装部署(JDK配置、服务启停)及实战配置(schema.xml/rule.xml),并演示基于三节点MySQL的分片数据路由与查询。
375 31
|
SQL 缓存 监控
MySQL缓存机制:查询缓存与缓冲池优化
MySQL缓存机制是提升数据库性能的关键。本文深入解析了MySQL的缓存体系,包括已弃用的查询缓存和核心的InnoDB缓冲池,帮助理解缓存优化原理。通过合理配置,可显著提升数据库性能,甚至达到10倍以上的效果。
|
9月前
|
人工智能 运维 监控
电力行业RPA案例大全:从保供到服务,数字员工如何重塑电网?
2024年川渝高温,国网四川电力借助15个RPA“数字员工”,实现停电巡查、过载预警全自动,故障响应提速近40%。从发电到配电、营销与管理,RPA正重塑电力行业,让基层工作从“手忙脚乱”走向“从容不迫”,成为数字化转型的核心引擎。
780 1
|
搜索推荐 应用服务中间件 Apache
深入解析301重定向:技术原理、SEO影响与最佳实践
301重定向是网站运营和SEO优化中的关键技术,用于实现URL永久迁移,传递页面权重,提升搜索引擎收录效率。本文详解301重定向的技术原理、SEO价值及百度优化规范,剖析常见问题与典型案例,帮助站长精准实施,确保网站权重平稳过渡与流量增长。内容涵盖技术实现、风险规避及实战策略,为SEO优化提供全面指导。
683 0
|
安全 5G 网络安全
什么是 Wi-Fi 热点?
【8月更文挑战第24天】
5027 0
|
机器学习/深度学习 人工智能 算法
使用LabVIEW AI视觉工具包快速实现SIFT特征检测(含源码)
使用LabVIEW AI视觉工具包快速实现SIFT特征检测(含源码)
896 0

热门文章

最新文章