疲劳是最舒适的枕头,努力工作吧。

_parent段fielddata占用

Elasticsearch | 作者 lingerchouzi | 发布于2018年04月12日 | 阅读数:2225

今天查看fielddata占用的时候,发现_parent的占用有两个:_parent、_parent#main_type,两个内存占用都是一样的,但是内存占用总和是两个都计算的。索引使用了父子索引,这里main_type是parent type。有点疑惑。之前只关注总内存情况,对具体的field没太在意。望wood叔指教。
 
node      field             size
node2    _parent#main_type 480b
node2    _parent           480b
node0    _parent           576b
node0    _parent#main_type 576b
node1    _parent#main_type  1kb
node1    _parent            1kb
 
已邀请:

kennywu76 - Wood

赞同来自:

对于parent的fielddata占用细节没有过研究,所以我也不知道为何是2个内存占用用一样的字段。 

medcl - 今晚打老虎。

赞同来自:

当你的 index 只有一个parent-child 关系的时候,它们两个确实是一样的大小,如果你有多个父子关系,你就会发现 ​_parent 是多个​ _parent#你的type 的大小的和。

要回复问题请先登录注册