【Elasticsearch】索引 强制合并 缓存 refresh flush 等操作

文章目录

  • 1.概述
    • 1.1 索引强制合并
      • 1.1.1 实战
    • 1.2 缓存清理
    • 1.3、flush操作
    • 1.4、refresh操作

1.概述

1.1 索引强制合并

强制合并的功能为强制合并一个或多个索引,目的是通过索引合并达到减少段的数量,通过POST方法执行_forcemerge API

强制合并请求在没有执行完成之前,请求会一直被阻塞,直到执行完成才会返回,如果期间该HTTP请求由于网络或者其它原因被断开,合并请求将继续在后台执行,直到完成或发生异常结束。如果已经有强制合并正在执行,后续发起的强制合并请求将被会阻塞,直到当前正在执行的合并请求执行完后才执行。

强制合并应该只针对只读索引执行,因为针对可写的索引执行强制合并,可能会导致非常大的段文件生成(每段大于5Gb),且后续的合并策略会自动忽略这样的大文件,由于这些文件后续不能够执行合并操作,可能导致该文件中都是被删除了的文档,最终导演当前分片中存在非常大的段文件

强制合并可以操作单个索引,也可以操

你可能感兴趣的:(elasticsearch,es,索引,合并,refresh)