弹性搜索快照和特定时间间隔的数据备份

时间:2018-06-07 10:25:53

标签: elasticsearch

我有弹性搜索索引,我会从某些工具中不断获取数据。我想拍摄超过一个月的数据的快照,并从索引中删除它,以便我可以在索引中拥有更少的数据。 请指导我如何拍摄特定时间间隔的数据快照。

2 个答案:

答案 0 :(得分:0)

我不确定如何在特定时间间隔拍摄快照。 但是要拍摄快照,请使用以下内容。

PUT /_snapshot/my_backup
{
"type": "fs",
"settings": {
   "location": "my_backup_location"
 }
}

也请参考链接elasticsearch docs

答案 1 :(得分:0)

到目前为止,elasticsearch不允许在特定时间间隔内拍摄快照。它只允许将快照升级到索引级别。

要实现最终目标:

拍摄一个月以上的数据快照并删除 来自集群的数据,这样我可以在集群中拥有更少的数据

我建议每天创建一个新索引(在名称后附加日期),以接收新数据。每天拍摄30天以上的索引快照,然后从群集中删除索引。 这将帮助您节省集群中的磁盘空间,并使您在存储库中拥有持久数据。

要在索引级别拍摄快照,可以参考doc:https://www.elastic.co/guide/en/elasticsearch/reference/current/snapshots-take-snapshot.html