我在Elasticsearch中有一个版本化的索引,每当对它进行修改时,我都会存储文档。运行了一段时间后,我意识到存储文档的所有版本会占用大量磁盘空间。我没有任何版本字段,而是我使用一个日期字段,以查看最新版本和之前的版本。我只想保留最后两个版本。但我无法找到删除以前版本的方法。有什么办法吗?
rseugnpd1#
定期运行按日期排序的所有文档的删除,从最新到最旧,从2?
POST /INDEX/_delete_by_query?from=2&sort=DATE:desc
其中INDEX是索引,DATE是日期字段的名称。注意:Elasticsearch 8.x中的“from”参数已被删除。
1条答案
按热度按时间rseugnpd1#
定期运行按日期排序的所有文档的删除,从最新到最旧,从2?
其中INDEX是索引,DATE是日期字段的名称。
注意:Elasticsearch 8.x中的“from”参数已被删除。