Elasticsearches 定期删除 已经删除的数据 物理删除 不是等待段合并

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearches 定期删除 已经删除的数据 物理删除 不是等待段合并相关的知识,希望对你有一定的参考价值。

1.概述

由于在Lucene中段具有不变性,所以删除一个文档后不会立即从硬盘中删除该文档,而是产生一个.del文件专门记录被删除的文档。而在检索的过程中,被删除的文件还会参与检索,只不过最后会被过滤,如果被删除的文件太多,则也会影响查询的效率。

我们知道删除数据可以采用如下方法:【Elasticsearch】Elasticsearch如何物理删除给定期限的历史数据?

我们知道删除数据会在段合并的时候,进行物理删除,参考 【Elasticsearch】elasticsearch 段 segment 段合并

但是如果段一直不合并,或者段已经很大了,不会在进行合并,那么是不会删除的,怎么能不在段合并的时候也能删除数据呢?

我们可以在机器空闲时通过如下命令定期删除这些文件,来提升查询的效率:

curl 

以上是关于Elasticsearches 定期删除 已经删除的数据 物理删除 不是等待段合并的主要内容,如果未能解决你的问题,请参考以下文章

Redis定期删除和惰性删除

Elasticsearches 快照 snapshot 操作实战

ElasticsearchES常用命令

定期删除TOMCAT日志文件

Redis的过期删除策略

redis过期策略:定期删除+惰性删除