【Elasticsearch】es 定期删除 已经删除的数据 物理删除 不是等待段合并

本文探讨了Elasticsearch中删除文档的原理,由于Lucene的段不变性,删除的文档不会立即从硬盘删除。为提高查询效率,文章提出在机器空闲时通过特定命令定期合并有删除数据的段,实现物理删除,而非等待段合并。同时,提到了Elasticsearch过滤已删除数据的阶段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录


在这里插入图片描述

1.概述

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

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

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

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

我们可以在机器空闲时通过如下命令定期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九师兄

你的鼓励是我做大写作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值