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