不要急,总有办法的

elasticsearch-7.13.4版本关闭 _source 后索引大小无变化

Elasticsearch | 作者 beyondchx | 发布于2021年09月27日 | 阅读数:1784

es版本:elasticsearch-7.13.4artistnews_v1 未关闭 _source,    artistnews_v2 关闭了 _source 但是大小一样。 感觉关闭_source后原始数据还是保存了。
在使用6.8.4时同样的数据关闭_source后索引大小明显缩小。:
 
mapping如下:

artistnews_v2.png


artistnews_v1.png


7.13_.4对比_.png

 
以下是同样的数据在6.8.4下的大小对比:

6.8_.4_duibi_.png

 
已邀请:

Charele - Cisco4321

赞同来自: yuechen323

你说得没错,“关闭_source后原始数据还是保存了”,
 
    public static final String NAME = "_source";
    public static final String RECOVERY_SOURCE_NAME = "_recovery_source";
 
如果关闭_source,它就会保存一样的内容在_recovery_source里面,
用于peer恢复什么的(内部用的,所以你在查询的时候是不会显示这个内容的)
所以两个索引大小一样。
 
至于6.x中不一样,应该是没有这样做吧。
(太老了,不想去研究了,我电脑上装的是ES 8.0 :-)
 

要回复问题请先登录注册