今天来翻翻源码,看下merge相关的代码,以及ES是如何处理参数。该文章纯属个人记录,仅供自己参考
相关类:
IndicesClusterStateService
IndexService
IndexShard
InternalEngine
StoreRecoveryService
ConcurrentMergeScheduler
TieredMergePolicy
IndexWriter
MergePolicyConfig
MergeSchedulerConfig
EngineConfig
在创建index时每个节点会收到一个clusterChanged事件响应,响应里面包括了很多事件处理
其他apply方法暂时不关注,我们看下applyNewOrUpdatedShards这个方法,shard的create和update都会调用这个方法进行处理。