ES Meta
Meta是用来描述数据的数据,在ES中,Index的mapping结构,配置,持久化状态等就属于meta信息;集群的一些配置信息也属于meta。这个meta信息非常重要,如果某个index的meta信息丢失了,那么集群就认为这个index不再存在了。ES中的meta数据只能由master进行更新,master想当于集群的大脑。
Es meta主要包括:
ClusterMeta, MetaData,IndexMetaData。
ClusterMeta:
集群中的每个节点都会在内存中维护一个当前的ClusterMeta,表示当前集群各个状态。ClusterMeta中包含一个MetaData的结构,MetaData中存储的内容更符合meta特征,而且需要持久化的信息都在metadata中,此外其他一些变量时集群运行中动态构建出来的临时变量;
MetaData:
Meta主要是一些集群的配置,集群所有的Index的Meta,所有Template的Meta。(虽然Index