当前位置: 首页 > news >正文

ElasticSearch索引生命周期管理--DELETE

概要

  • ElasticSearch中的索引生命周期管理,也就是ilm(Manage the index lifecycle),是指定了索引在不同周期下的处理策略。
  • ilm 的对象是索引而不是索引中的数据。
  • ilm 包括四个阶段:hot 、warm、cold和delete。
  • hot、warm和cold表示索引的使用情况,delete可以指定索引完成rollover后的旧索引的删除条件。
  • hot中常用策略为 rollover, 满足指定条件后创建新的索引。
  • delete中常用属性为min_age,也就是索引完成rollover后的删除策略。已经有可以提供相同功能的索引,就索引可以删除。
  • 索引生命周期中的delete不能删除索引,只能删除滚动之前的旧索引。

使用命令

  • 查询所有策略
GET _ilm/policy
  • 查询单个策略
GET _ilm/policy/<policy-name>
  • 查询索引的策略执行情况
GET <index-name>/_ilm/explain
  • 查询索引的创建时间
GET /_cat/indices/<index-name>?format=json&h=index,creation.date

DELETE策略执行分析

  1. 先查询索引的创建时间。
  • 命令为:
GET /_cat/indices/<index-name>?format=json&h=index,creation.date`
  • 响应值为:
[{"index" : "<index-name>","creation.date" : "1688537411543" // 创建日期}
]
  1. 在查询索引的中生命周期的执行情况
  • 命令为:
GET <index-name>/_ilm/explain
  • 响应值为:
{"indices" : {"<index-name>" : {..."policy" : "<policy-name>", //策略名称"lifecycle_date_millis" : 1691129648787, //生命周期时间,这里是进入delete计算阶段时间"age" : "3.87d", //年龄,存活时间,这个是创建时间到当前时间的时间间隔,一般需要减去hot中rollover设定的min-age。...},...}}
}
  1. 生命周期策略的具体信息
  • 命令为:
GET _ilm/policy/<policy-name>
  • 响应值为:
{"<policy-name>" : {..."policy" : {"phases" : { //阶段"hot" : {"min_age" : "0ms", // 索引建立后就进入hot阶段"actions" : {"rollover" : { //创建新索引"max_primary_shard_size" : "50gb", // 当分片容积大于50Gb后执行"max_age" : "30d" // 分片的年龄达到30天}}},"delete" : {"min_age" : "30d", // 老索引超过rollover后的最小存活时间"actions" : { //执行策略为删除"delete" : { "delete_searchable_snapshot" : true //删除相关的快照}}}},...},"in_use_by" : {"indices" : [...],//被设置的索引...}}
}
  1. 所以整个流程为索引超过30天后,会自动rollover出个新的索引,之后按照delete策略删除旧的索引。所以生命周期不会自动删除索引,索引的删除需要手动执行。

相关文章:

ElasticSearch索引生命周期管理--DELETE

概要 ElasticSearch中的索引生命周期管理&#xff0c;也就是ilm&#xff08;Manage the index lifecycle&#xff09;,是指定了索引在不同周期下的处理策略。ilm 的对象是索引而不是索引中的数据。ilm 包括四个阶段&#xff1a;hot 、warm、cold和delete。hot、warm和cold表示…...

sentinel简单使用

核心demo&#xff1a; 1 引入依赖: <dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-core</artifactId><version>1.8.0</version> </dependency>2 核心代码&#xff1a; 3 限流保护代码&#xff1a;…...

C#小轮子:自动连续Ping网络地址

文章目录 前言Ping代码异步问题 前言 工作中&#xff0c;我们经常用到Ping这个指令&#xff0c;有时候我们需要Ping整个网段来查看这个网段上面有什么设备&#xff0c;哪些Ip地址是通的&#xff0c;这个时候就需要Ping指令 Ping 代码 我这个是批量Ping的代码&#xff0c;而…...

react入门笔记

什么是React? React是一个用于创建用户界面的开源前端javaScript库。它是声明式的、高效的和灵活的&#xff0c;并且他坚持基于组件的方法&#xff0c;这使得我们能够创建可重用的UI组件。 React是一个开源的前端javaScript库&#xff0c;用于构建用户界面或者UI组件。它是由…...

记录--前端重新部署如何通知用户

这里给大家分享我在网上总结出来的一些知识&#xff0c;希望对大家有所帮助 1. 场景 前端构建完上线&#xff0c;用户还停留还在老页面&#xff0c;用户不知道网页重新部署了&#xff0c;跳转页面的时候有时候js连接hash变了导致报错跳不过去&#xff0c;并且用户体验不到新功能…...

WPS的excel表格单元格拖动数字日期等 不自增原因

对着表格中的每个单元格右下角,在变成下图,黑十字后,拖动这个十字.就会在右侧出现一个小窗口. 里面菜单中可以选择按序数增加 但是,如果拖动,发现小窗口菜单不出现.说明这一栏开启了筛选功能.清空筛选条件后,即可恢复自增功能....

2308C++简单异步懒

Lazy Lazy由C20无栈协程实现.一个Lazy闭包一个懒求值的计算任务. 使用Lazy 想用Lazy,需要先#inlude<async_simple/coro/Lazy.h>,再实现返回类型为Lazy<T>的协程函数即可.如: # 包含<简单异步/协程/懒.h>懒<整>任务1(整 x){协中 x;//带有协中的函数…...

Linux常规操作命令

日升时奋斗&#xff0c;日落时自省 目录 1、vim 1.1、工作模式 1.2、末行模式操作相关命令 1.2.1、保存退出操作 1.2.2、查找替换 1.3、输入模式操作相关命令 1.3.1、移动相关命令 1.3.2、删除和剪切命令 1.3.3、复制操作 1.3.4、撤销 2、head 3、tail 4、ps 5、…...

日期切换

组件&#xff1a;<template><div class"time-picker"><el-radio-group size"small" v-model"timeType" change"changePickerType"><el-radio-button label"hour" v-if"isShow">时</el…...

怎么裁剪视频大小尺寸?简单的裁剪方法分享

怎么裁剪视频的画面大小尺寸呢&#xff1f;有时当我们下载下来一段视频&#xff0c;由于视频的画面大小比例不同&#xff0c;会有很多的黑边&#xff0c;我们不管是观看还是进行二次编辑都非常影响体验&#xff0c;而调整视频画面比例以适应观众的设备或平台&#xff0c;比如将…...

智慧工地源码,Spring Cloud+ Vue+UniApp开发,微服务架构

智慧工地源码&#xff0c;智慧工地云平台源码 智慧工地APP源码 智慧工地的核心是数字化&#xff0c;它通过传感器、监控设备、智能终端等技术手段&#xff0c;实现对工地各个环节的实时数据采集和传输&#xff0c;如环境温度、湿度、噪音等数据信息&#xff0c;将数据汇集到云…...

【Hystrix技术指南】(5)Command创建和执行实现

创建流程 构建HystrixCommand或者HystrixObservableCommand对象 *使用Hystrix的第一步是创建一个HystrixCommand或者HystrixObservableCommand对象来表示你需要发给依赖服务的请求。 若只期望依赖服务每次返回单一的回应&#xff0c;按如下方式构造一个HystrixCommand即可&a…...

学习笔记-JAVAJVM-JVM的基本结构及概念

申明&#xff1a;文章内容是本人学习极客时间课程所写&#xff0c;文字和图片基本来源于课程资料&#xff0c;在某些地方会插入一点自己的理解&#xff0c;未用于商业用途&#xff0c;侵删。 原资料地址&#xff1a;课程资料 什么是JVM 原文连接&#xff1a; 原文连接 JVM是J…...

ubuntu20.04 docker 下编译 tensorflow-gpu

ubuntu20.04 安装tensorflow-gpu 配置&#xff1a; 系统 ubuntu 20.04 LTS 显卡 GTX 1060 6G 1 安装cudatoolkit &#xff08;我选 CUDA Toolkit 12.2 &#xff09; NVIDIA CUDA Installation Guide for Linux https://docs.nvidia.com/cuda/cuda-installation-guide-linux/in…...

❤ VUE3 项目路由拦截器配置(二)

❤ VUE3 项目 路由拦截器进一步 配置 路由拦截抽离为单个模块permission.ts 路由配置规则 白名单&#xff08;直接进入&#xff09; PC页面和PC子页面&#xff08;直接进入&#xff09; 后台页面&#xff08;验证token &#xff09; 没有token> 后台登录页面 有token> 后…...

Filament 如何自定义登录页面

官方的页面太简约了&#xff0c;而且可供修改的范围太少了 通过发布官方资源可以看到 resources/views/vendor/filament-panels/pages/auth/login.blade.php <x-filament-panels::page.simple>if (filament()->hasRegistration())<x-slot name"subheading&…...

百度智能云“千帆大模型平台”最新升级:接入Llama 2等33个模型!

今年3月&#xff0c;百度智能云推出“千帆大模型平台”。作为全球首个一站式的企业级大模型平台&#xff0c;千帆不但提供包括文心一言在内的大模型服务及第三方大模型服务&#xff0c;还提供大模型开发和应用的整套工具链&#xff0c;能够帮助企业解决大模型开发和应用过程中的…...

[保研/考研机试] KY129 简单计算器 浙江大学复试上机题 C++实现

描述 读入一个只包含 , -, *, / 的非负整数计算表达式&#xff0c;计算该表达式的值。 输入描述&#xff1a; 测试输入包含若干测试用例&#xff0c;每个测试用例占一行&#xff0c;每行不超过200个字符&#xff0c;整数和运算符之间用一个空格分隔。没有非法表达式。当一行中…...

推出 Elasticsearch 查询语言 (ES|QL)

作者&#xff1a;Costin Leau 我很高兴地宣布&#xff0c;经过大约一年的开发&#xff0c;Elasticsearch 查询语言 (ES|QL) 已准备好与世界共享&#xff0c;并已登陆 Elasticsearch 存储库。 ES|QL 是 Elasticsearch 原生的强大声明性语言&#xff0c;专为可组合性、表现力和速…...

机器学习 day32(神经网络如何解决高方差和高偏差)

解决高偏差和高方差的新方法 之前&#xff0c;我们需要通过选取多项式次数以及正则化参数λ&#xff0c;来平衡高方差和高偏差 只要训练集不是特别大&#xff0c;那么一个大型的神经网络总能很好的适应训练集&#xff0c;即它的Jtrain很低由此可以得出&#xff0c;若要减小Jt…...

从零到一:杰里AC695N Soundbox SDK 2.0.0 任务模式切换全解析(附完整代码示例)

从零到一&#xff1a;杰里AC695N Soundbox SDK 2.0.0 任务模式切换全解析&#xff08;附完整代码示例&#xff09; 在嵌入式音频开发领域&#xff0c;杰里AC695N芯片凭借其出色的音频处理能力和灵活的软件开发套件&#xff08;SDK&#xff09;&#xff0c;已成为Soundbox方案的…...

FreeMove:终极Windows目录迁移指南,彻底解决C盘空间不足问题

FreeMove&#xff1a;终极Windows目录迁移指南&#xff0c;彻底解决C盘空间不足问题 【免费下载链接】FreeMove Move directories without breaking shortcuts or installations 项目地址: https://gitcode.com/gh_mirrors/fr/FreeMove FreeMove是一款免费开源的Windows…...

Nunchaku FLUX.1 CustomV3优化技巧:调整Steps和CFG,让图片更符合预期

Nunchaku FLUX.1 CustomV3优化技巧&#xff1a;调整Steps和CFG&#xff0c;让图片更符合预期 你是不是也遇到过这样的情况&#xff1a;用AI生成图片时&#xff0c;脑子里想的是阳光明媚的森林小屋&#xff0c;结果出来的却是阴森森的废弃木屋&#xff1b;明明想要一个微笑的少…...

用Logit回归预测用户行为:从‘是否购买’到‘偏好等级’的完整建模与解读(附SPSSAU操作截图)

从点击到转化&#xff1a;Logit回归在用户行为预测中的实战指南 当产品经理面对海量用户数据时&#xff0c;最常遇到的困惑是&#xff1a;哪些因素真正影响了用户的购买决策&#xff1f;如何量化不同变量对转化率的影响程度&#xff1f;Logit回归作为分类问题的经典解决方案&am…...

php怎么调用字节跳动AI商品推荐_php如何基于用户行为生成千人千面

抖音电商推荐接口需用PHP调用&#xff0c;先在开放平台创建应用获取client_key/client_secret&#xff0c;通过HMAC-SHA256对排序后query参数签名&#xff0c;携带access_token&#xff08;Redis缓存续期&#xff09;&#xff0c;传合规行为数据调用/item/recommend。怎么用 PH…...

C++超详细介绍模板

定义 函数模板不是一个实在的函数&#xff0c;编译器不能为其生成可执行代码。定义函数模板后只是一个对函数功能框架的描述&#xff0c;当它具体执行时&#xff0c;将根据传递的实际参数决定其功能。 一个程序一般是经过预处理——>编译——>汇编——>链接。但是因…...

GPSTest支持的全球卫星系统大盘点:从GPS到北斗的完整指南

GPSTest支持的全球卫星系统大盘点&#xff1a;从GPS到北斗的完整指南 【免费下载链接】gpstest The #1 open-source Android GNSS/GPS test program 项目地址: https://gitcode.com/gh_mirrors/gp/gpstest GPSTest是一款功能强大的开源Android全球导航卫星系统&#xff…...

Podinfo:云原生微服务样板间,从部署到集成的完整实践指南

1. 项目概述&#xff1a;为什么我们需要一个“样板间”微服务&#xff1f;在云原生和微服务架构成为主流的今天&#xff0c;无论是初创团队还是大型企业&#xff0c;启动一个新服务时都面临一个共同问题&#xff1a;如何快速搭建一个符合生产环境标准的“样板间”&#xff1f;这…...

KMS智能激活工具:三步实现Windows和Office永久激活的完整方案

KMS智能激活工具&#xff1a;三步实现Windows和Office永久激活的完整方案 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统频繁弹出激活提示而烦恼吗&#xff1f;Office文档突然…...

智能运维+多模型服务能力,阿里云 RDS AI 助手旗舰版正式上线!

数据库运维团队常常面临两大难题&#xff1a;一是混杂在阿里云、自建和他云上的各类数据库难以统一管理&#xff1b;二是想利用大模型能力提升运维效率&#xff0c;却要分别对接多个厂商的 API、管理多套密钥、承担高昂的集成成本。 RDS AI 助手旗舰版在 RDS AI 助手专业版智能…...