force_merge后索引大小不变

Elasticsearch | 作者 code4j | 发布于2019年04月01日 | 阅读数:112

索引使用delete_by_query删除了部分数据(大概占了总数据的1/10,索引800G),因为Lucene底层是通过与.del的方式加删除数据的,所以需要执行一次force_merge后才会减少资源占用空间。但是实际上forcemerge后索引大小并没有变化,集群是5.4的。请问这是为什么呢。
已邀请:

rochy - rochy_he@tw

赞同来自:

看一下 force_merge 后的 segment 数量;
按照常规来讲 force_merge 后会把标记删除的文档物理删除

要回复问题请先登录注册