【发布时间】:2020-09-21 14:28:54
【问题描述】:
我有弹性搜索索引,我将在其中不断地从一些工具中获取数据。我想对超过一个月的数据进行快照并将其从索引中删除,这样我就可以在索引中拥有更少的数据。 请指导我如何拍摄特定时间间隔的数据。
【问题讨论】:
标签: elasticsearch
我有弹性搜索索引,我将在其中不断地从一些工具中获取数据。我想对超过一个月的数据进行快照并将其从索引中删除,这样我就可以在索引中拥有更少的数据。 请指导我如何拍摄特定时间间隔的数据。
【问题讨论】:
标签: elasticsearch
我不确定如何为特定时间间隔拍摄快照。 但是要拍摄快照,请使用以下内容。
PUT /_snapshot/my_backup
{
"type": "fs",
"settings": {
"location": "my_backup_location"
}
}
请参考链接elasticsearch docs
【讨论】:
从今天开始,elasticsearch 不允许在特定时间间隔内拍摄快照。它只允许将快照提升到索引级别。
为了实现你的最终目标:
对超过一个月的数据进行快照并删除 来自集群的数据,这样我就可以在集群中拥有更少的数据
我建议每天创建一个新索引(名称中附加日期)以获取新数据。对超过 30 天的索引进行每日快照并从集群中删除该索引。 这将帮助您节省集群中的磁盘空间,并允许您在存储库中拥有持久数据。
要在索引级别拍摄快照,您可以参考文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/snapshots-take-snapshot.html
【讨论】: