当前位置: 首页 > 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.dtcms.com/a/3561.html

相关文章:

  • 聊天室的创建
  • 后端设计PG liberty的作用和增量式生成
  • 14、$axios异步加载数据asyncData
  • hdlbits系列verilog解答(always块case语句)-33
  • 手机端运维管理系统——图扑 HT for Web
  • 机器人连杆惯量参数辨识(估计)
  • vivado 报错之procedural assignment to a non-register result is not permitted“
  • LLM系列 | 26:阿里千问Qwen模型解读、本地部署
  • iOS开发 Command PhaseScriptExecution failed with a nonzero exit code
  • NSSCTF第十页(2)
  • VUE2和VUE3思维导图知识体系总结大对比
  • linux下mysql-8.2.0集群部署(python版本要在2.7以上)
  • 使用 Python、XML 和 YAML 编写 ROS 2 Launch 文件
  • 45基于matlab的ARIMA:AutoregressiveIntegratedMovingAverage model。
  • 面经(面试经验)第一步,从自我介绍开始说起
  • 【JVM】双亲委派机制、打破双亲委派机制
  • STM32中微秒延时的实现方式
  • 如何使用ps制作ico图标文件
  • Day39 QTableWidget类的使用
  • 基于EPICS stream模块的直流电源的IOC控制程序实例
  • Vue使用epubjs电子书
  • docker部署elk
  • Node.js 中解析 HTML 的方法介绍
  • 月报总结|Moonbeam 10月份大事一览
  • 网际控制报文协议ICMP
  • Spring Boot整合Swagger
  • 【SOC基础】单片机学习案例汇总 Part2:蜂鸣器、数码管显示
  • 【C++心愿便利店】No.11---C++之string语法指南
  • Vscode LinuxC++环境配置
  • ElasticSearch集群架构实战及其原理剖析