当前位置:首页 > 编程笔记 > 正文
已解决

elasticsearch索引按日期拆分

来自网友在路上 146846提问 提问时间:2023-11-04 10:50:03阅读次数: 46

最佳答案 问答题库468位专家为你答疑解惑

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的索引生命周期,清理几天前索引,所以创建时间超过七天之后会自动删除
创建策略,后面会用到。

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"elasticsearch索引按日期拆分":http://eshow365.cn/6-31749-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!