我测试的情况如下:
1.找到一个默认创建的索引,按照官网说法数据默认应该是LZ4压缩的,大小是2.2G。我用elasticdump导出成文本文件,每行一个JSON字符串,这个文本文件的大小是2.2G
2.把这个文件再用elasticdump导回ES,导到一个也是默认生成的索引里,这个索引大小是2.22G。
3.把这个文件导到另一个索引里,这个索设置了 "codec": "best_compression" ,也就是官网说的压缩比更高的DEFLATE算法,大小是1.93GB
现在问题来了:
1.默认的大小为什么和文本文件里一样大,本文文件里的内容可是完全未压缩的内容。
2.即使用了best_compression,也只是到原来的88%,这个空间的减少非常有限啊。
1.找到一个默认创建的索引,按照官网说法数据默认应该是LZ4压缩的,大小是2.2G。我用elasticdump导出成文本文件,每行一个JSON字符串,这个文本文件的大小是2.2G
2.把这个文件再用elasticdump导回ES,导到一个也是默认生成的索引里,这个索引大小是2.22G。
3.把这个文件导到另一个索引里,这个索设置了 "codec": "best_compression" ,也就是官网说的压缩比更高的DEFLATE算法,大小是1.93GB
现在问题来了:
1.默认的大小为什么和文本文件里一样大,本文文件里的内容可是完全未压缩的内容。
2.即使用了best_compression,也只是到原来的88%,这个空间的减少非常有限啊。
3 个回复
Ombres
赞同来自: byx313 、zqw226
Elasticsearch中"codec": "best_compression" ,是对fdt这个文件进行压缩,其他的是不会进行压缩的。
zqc0512 - andy zhou
赞同来自:
weizijun - elasticsearch fan
赞同来自: