segments的version_map_memory指标具体表示什么

Elasticsearch | 作者 zmc | 发布于2022年01月25日 | 阅读数:175

hi,请教下各位,segments的version_map_memory指标具体表示什么呢?这个值比较大意味着什么~

没太理解官方的这个解释:Total amount of memory used by all version maps across all shards assigned to selected nodes
已邀请:

Ombres

赞同来自:

每个doc都有一个_version字段,用来标记doc的版本号,主要用途在数据变更时的校验。
这个version map就是在数据写入时,version存储于内存中的数据结构map<uid,version>,一般在refresh时的会清空,把version存到lucene中

要回复问题请先登录注册