# What storage engine does elastic search uses?

**URL:** <https://discuss.elastic.co/t/what-storage-engine-does-elastic-search-uses/30073>\
**Category:** Elasticsearch\
**Created:** [September 26, 2015, 8:47pm UTC](https://discuss.elastic.co/t/what-storage-engine-does-elastic-search-uses/30073 "2015-09-26T20:47:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![krystalcode](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/krystalcode/32/4960_2.png) [@krystalcode](https://discuss.elastic.co/u/krystalcode)\
**Post date:** [September 26, 2015, 8:47pm UTC](https://discuss.elastic.co/t/what-storage-engine-does-elastic-search-uses/30073/1 "2015-09-26T20:47:49Z")

</div>

Hello

I understand ElasticSearch implements a document storage on top of Lucene. Could someone point to me some resources on the implementation of the storage engine? It is not very obvious where this may be found in the docs.

---

<div class="post-metadata">

**Author:** ![mikemccand](https://avatars.discourse-cdn.com/v4/letter/m/f04885/32.png) [@mikemccand](https://discuss.elastic.co/u/mikemccand)\
**Post date:** [September 27, 2015, 4:34am UTC](https://discuss.elastic.co/t/what-storage-engine-does-elastic-search-uses/30073/2 "2015-09-27T04:34:58Z")

</div>

Lucene uses this class to write stored fields in a compressed format ... it has some documentation describing how it works:

[https://lucene.apache.org/core/5\_3\_1/core/org/apache/lucene/codecs/lucene50/Lucene50StoredFieldsFormat.html](https://lucene.apache.org/core/5_3_1/core/org/apache/lucene/codecs/lucene50/Lucene50StoredFieldsFormat.html)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 11:47pm UTC](https://discuss.elastic.co/t/what-storage-engine-does-elastic-search-uses/30073/3 "2017-07-05T23:47:53Z")

</div>


