# Dec 18th, 2017: \[KR\]\[Elasticsearch\] Sparse Doc Value가 부리는 마법

**URL:** <https://discuss.elastic.co/t/dec-18th-2017-kr-elasticsearch-sparse-doc-value/110988>\
**Category:** Advent Calendar\
**Created:** [December 10, 2017, 11:47pm UTC](https://discuss.elastic.co/t/dec-18th-2017-kr-elasticsearch-sparse-doc-value/110988 "2017-12-10T23:47:16Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kimjmin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimjmin/32/15223_2.png) [@kimjmin](https://discuss.elastic.co/u/kimjmin)\
**Post date:** [December 10, 2017, 11:47pm UTC](https://discuss.elastic.co/t/dec-18th-2017-kr-elasticsearch-sparse-doc-value/110988/1 "2017-12-10T23:47:16Z")

</div>

6.0 에 추가된 기능 중에 Sparse Doc Value 가 있습니다. 간단하게 설명드리자면, Elasticsearch가 저장하는 Doc Value 는 기존에는 중간중간 비어있는 값이 있어도 값에 대한 저장 공간을 확보 하고 있었습니다.

 ![17](https://us1.discourse-cdn.com/elastic/original/3X/e/0/e042297a9ab337325b51f1a057a558a26f6653d8.png)

이것이 ES 6.0 (정확히는 Lucene 7) 으로 업그레이드 되면서 이 비어 있는 값들의 빈 공간을 모두 없애고 데이터를 압축할 수 있게 되었습니다. 5.X의 데이터를 6.0 으로 `_reindex API` 를 이용해서 다시 색인하게 되면 데이터가 줄어드는 것을 확인할 수 있습니다.

특히 필드는 많지만 실제 도큐먼트 별로 사용중인 필드는 적은 `metricbeat` 데이터를 재색인 해 보면 용량이 많이 줄어드는것을 확인할 수 있습니다.

아래 영상에서 실제 재색인 후 용량이 어떻게 변하는지 확인 해 보시기 바랍니다.

데모에 사용된 예제 파일은 [여기를 클릭](https://s3.ap-northeast-2.amazonaws.com/kr.elastic.co/sample-data/metricbeat-demo.tar.gz) 해서 받을 수 있습니다.

---

<div class="post-metadata">

**Author:** ![kimjmin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimjmin/32/15223_2.png) [@kimjmin](https://discuss.elastic.co/u/kimjmin)\
**Post date:** [December 24, 2017, 9:54pm UTC](https://discuss.elastic.co/t/dec-18th-2017-kr-elasticsearch-sparse-doc-value/110988/2 "2017-12-24T21:54:42Z")

</div>

This topic was automatically closed after 7 days. New replies are no longer allowed.

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [December 26, 2017, 12:15am UTC](https://discuss.elastic.co/t/dec-18th-2017-kr-elasticsearch-sparse-doc-value/110988/3 "2017-12-26T00:15:30Z")

</div>



---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [August 23, 2018, 8:31am UTC](https://discuss.elastic.co/t/dec-18th-2017-kr-elasticsearch-sparse-doc-value/110988/4 "2018-08-23T08:31:24Z")

</div>


