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

elasticsearch索引按日期拆分

1.索引拆分原因

如果单个索引数据量过大会导致搜索变慢,而且不方便清理历史数据。
例如日志数据每天量很大,而且需要定期清理以往日志数据。例如原索引为sc_all_system_log,现按天拆分索引sc_all_system_log20220902,sc_all_system_log20220903,sc_all_system_log20220904,并且定期清理五天前索引。

实现最终效果

2022.09.03日志数据存入sc_all_system_log20220903
2022.09.04日志数据存入sc_all_system_log20220904
在这里插入图片描述
数据虽然存入了不同的索引中,但是搜索却指向一个索引搜索
在这里插入图片描述

实现方法

一个索引名称搜索出多个索引数据,其实实现原理很简单就是利用索引别名,不同的索引可以指向同一个索引别名,我们搜索时只要搜索索引别名即可。
具体实现方法,按照下面顺序看下去

定时清理策略

利用ES的索引生命周期,清理几天前索引,所以创建时间超过七天之后会自动删除
创建策略,后面会用到。

http://www.lryc.cn/news/219164.html

相关文章:

  • 纯python实现大漠图色功能
  • debounce and throtlle
  • 四、数据库系统
  • Linux中的高级IO
  • 项目管理之如何估算项目工作成本
  • Redis主从复制基础概念
  • 图数据库Neo4j概念、应用场景、安装及CQL的使用
  • 路由器基础(四): RIP原理与配置
  • 红外遥控开发RK3568-PWM-IR
  • go-sync-mutex
  • 高并发系统设计
  • Vue3-Pinia快速入门
  • Python算法——插入排序
  • Java21新特性
  • 4 Tensorflow图像识别模型——数据预处理
  • SpringBoot整合RabbitMQ学习笔记
  • 在校园跑腿系统小程序中,如何设计高效的实时通知与消息推送系统?
  • 求极限Lim x->0 (x-sinx)*e-²x / (1-x)⅓
  • JavaScript数据类型详细解析与代码实例
  • .NET Framework中自带的泛型委托Func
  • 深入理解JVM虚拟机第十七篇:虚拟机栈中栈帧的内部结构
  • uniapp中地图定位功能实现的几种方案
  • JS功能实现
  • connect-history-api-fallback原理
  • Android ConstraintLayout分组堆叠圆角ShapeableImageView
  • Docker Stack部署应用详解+Tomcat项目部署详细实战
  • Compose-Multiplatform在Android和iOS上的实践
  • XXL-JOB 默认 accessToken 身份绕过导致 RCE
  • 7 库函数之复位和时钟设置(RCC)所有函数的介绍及使用
  • 第十七节——指令