ES索引数据清理脚本示例

news/2024/6/23 20:11:16

说明:我得索引是按月份创建的,索引名后面都有yyyy.MM

需求:删除三个月以前的索引,清理收集的应用日志数据,释放磁盘空间 

#!/bin/bash# 定义 Elasticsearch 节点的地址
ELASTICSEARCH_HOST="192.168.53.100"
ELASTICSEARCH_PORT="9200"# 计算三个月之前的年月
THREE_MONTHS_AGO=$(date -d "3 months ago" +"%Y.%m")# 要清理的索引前缀
INDEX_PREFIXES=("myapp" "ruoyiapp")# 循环遍历索引前缀
for prefix in "${INDEX_PREFIXES[@]}"
do# 构建索引名称INDEX_NAME="$prefix-$THREE_MONTHS_AGO"# 使用 curl 发送删除索引的请求curl -X DELETE "$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/$INDEX_NAME"
done

在此示例中,我们定义了 Elasticsearch 节点的地址和端口。然后,我们使用 date 命令计算了三个月之前的年月,并将其存储在变量 THREE_MONTHS_AGO 中。接着,我们定义了一个包含要清理的索引前缀的数组 INDEX_PREFIXES,然后使用循环遍历该数组,构建索引名称并使用 curl 发送 DELETE 请求来删除指定的索引。

请注意,由于日期计算可能因操作系统而异,以上示例中的日期计算部分(date -d "3 months ago" +"%Y.%m")可能需要根据您的操作系统进行相应的修改。另外,请根据实际情况修改脚本中的 Elasticsearch 节点地址。由于删除操作可能对数据造成永久性影响,请务必在生产环境中谨慎使用。


https://www.xjx100.cn/news/3091917.html

相关文章

开发盲盒商城的意义

开发盲盒商城的意义在于为电商行业带来新的增长机会,满足消费者对购物方式趣味性的需求,同时提升用户的参与度,为商家带来更多销售机会和增强影响力的机遇。 盲盒商城系统通过独特的盲盒玩法,为用户带来了全新的趣味购物体验&…

【图像分类】【深度学习】【Pytorch版本】Inception-ResNet模型算法详解

【图像分类】【深度学习】【Pytorch版本】Inception-ResNet模型算法详解 文章目录 【图像分类】【深度学习】【Pytorch版本】Inception-ResNet模型算法详解前言Inception-ResNet讲解Inception-ResNet-V1Inception-ResNet-V2残差模块的缩放(Scaling of the Residuals)Inception-…

ueditor整合到thinkPHP里

<?phpnamespace app\ueditor\controller;use think\Controller;class Ueditor extends Controller {//首页public function upload(){//header(Access-Control-Allow-Origin: http://www.baidu.com); //设置http://www.baidu.com允许跨域访问//header(Access-Control-Allow…

请求的接口响应状态为已取消的原因

有趣的iframe问题 今天遇到一个问题&#xff0c;当点击了按钮----跳转页面时----F12键点击网络中的状态报了已取消&#xff0c;类型是 document说明是前端页面的问题&#xff0c;如果是xhr那可能是接口的问题。 原本是写了3个iframe,页面刷新的时候请求了第一个iframe,然后就…

第四代智能井盖传感器,实时守护井盖位安全

城市管理中井盖的安全问题始终是一个不容忽视的方面。传统的巡检方式不仅效率低下&#xff0c;无法实现实时监测&#xff0c;而且很难准确掌握井盖的异动状态。因此智能井盖传感器的应用具有重要意义。这种智能传感器可以帮助政府实时掌握井盖的状态&#xff0c;一旦发现异常情…

Vue 优雅的减少请求次数

文章目录 前言Java代码Vue代码改造前改造后前言 当开发一个应用程序或者网站时,我们经常需要从后端获取一些数据来展示给用户。在某些情况下,我们可能需要获取多个属性的值,而不是单独获取每个属性的值。这时,我们可以使用一次请求获取多个属性的值,以减少网络请求的次数…

影视行业如何远程完整快速传输大文件?

影视行业是一个充满创意和协作的领域。在影视制作中&#xff0c;涉及到多个环节和部门&#xff0c;包括编剧、导演、摄影、剪辑、配音、视效等。这些环节和部门通常分布在不同的地点&#xff0c;甚至不同的国家。因此&#xff0c;影视制作过程中需要频繁进行远程传输&#xff0…

深度学习动物识别 - 卷积神经网络 机器视觉 图像识别 计算机竞赛

文章目录 0 前言1 背景2 算法原理2.1 动物识别方法概况2.2 常用的网络模型2.2.1 B-CNN2.2.2 SSD 3 SSD动物目标检测流程4 实现效果5 部分相关代码5.1 数据预处理5.2 构建卷积神经网络5.3 tensorflow计算图可视化5.4 网络模型训练5.5 对猫狗图像进行2分类 6 最后 0 前言 &#…