Elasticsearch -删除文档的以前版本

jv2fixgn  于 8个月前  发布在  ElasticSearch
关注(0)|答案(1)|浏览(90)

我在Elasticsearch中有一个版本化的索引,每当对它进行修改时,我都会存储文档。运行了一段时间后,我意识到存储文档的所有版本会占用大量磁盘空间。我没有任何版本字段,而是我使用一个日期字段,以查看最新版本和之前的版本。
我只想保留最后两个版本。但我无法找到删除以前版本的方法。
有什么办法吗?

rseugnpd

rseugnpd1#

定期运行按日期排序的所有文档的删除,从最新到最旧,从2?

POST /INDEX/_delete_by_query?from=2&sort=DATE:desc

其中INDEX是索引,DATE是日期字段的名称。
注意:Elasticsearch 8.x中的“from”参数已被删除。

相关问题