ElasticSearch 索引管理与分片策略详解
1. 索引合并策略相关属性
在 ElasticSearch 中,有一些与索引合并策略相关的重要属性:
- calibrate_size_by_deletes :这是一个布尔值,默认值为 true。它用于指定在计算段大小时是否应考虑已删除文档的大小。
- index.compund_format :同样是布尔值,默认值为 false。该属性指定索引是否应以复合格式存储。相关详细解释可参考分层合并策略。
这些属性在配置时,需以 index.merge.policy 作为前缀。例如,若要设置 min_merge_docs 属性,应使用 index.merge.policy.min_merge_docs 。此外,日志文档合并策略和分层合并策略一样,接受 index.merge.async 属性和 index.merge.async_interval 属性。
2. 合并调度器
ElasticSearch 允许我们在需要合并时定义合并策略的执行方式,有两种合并调度器可供选择,默认使用的是 ConcurrentMergeScheduler 。
- 并发合并调度器(ConcurrentMergeScheduler)
- 该调度器使用多个线程来执行段合并操作。它会不断创建新线程,直到达到最大线程
超级会员免费看
订阅专栏 解锁全文
1215

被折叠的 条评论
为什么被折叠?



