# DocValues in ElasticSearch

**URL:** https://discuss.elastic.co/t/docvalues-in-elasticsearch/29531
**Category:** Elasticsearch
**Created:** [September 18, 2015, 1:37am UTC](https://discuss.elastic.co/t/docvalues-in-elasticsearch/29531 "2015-09-18T01:37:06Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![linlma](https://avatars.discourse-cdn.com/v4/letter/l/ec9cab/32.png) [@linlma](https://discuss.elastic.co/u/linlma)
#### Post date: [September 18, 2015, 1:37am UTC](https://discuss.elastic.co/t/docvalues-in-elasticsearch/29531/1 "2015-09-18T01:37:06Z")

</div>

Hello ElasticSearch experts,

Wondering how DocValues implemented behind the scene which leveraging out of heap memory? Is it using Java nio ByteBuffer?

Any internal implementation documents or code are appreciated.

thanks in advance,  
Lin

---

<div class="post-metadata">

### Author: ![otisg](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/otisg/32/492_2.png) [@otisg](https://discuss.elastic.co/u/otisg)
#### Post date: [September 21, 2015, 7:30pm UTC](https://discuss.elastic.co/t/docvalues-in-elasticsearch/29531/2 "2015-09-21T19:30:05Z")

</div>

Hi,

DocValues is a Lucene-level functionality. Here's the source:

[http://search-lucene.com/?q=lucene+DocValues&fc\_type=source+code](http://search-lucene.com/?q=lucene+DocValues&fc_type=source+code)

## Otis

Monitoring \* Alerting \* Anomaly Detection \* Centralized Log Management  
Elasticsearch Consulting & Support \* [http://sematext.com/](http://sematext.com/)

---

<div class="post-metadata">

### Author: ![linlma](https://avatars.discourse-cdn.com/v4/letter/l/ec9cab/32.png) [@linlma](https://discuss.elastic.co/u/linlma)
#### Post date: [September 21, 2015, 10:02pm UTC](https://discuss.elastic.co/t/docvalues-in-elasticsearch/29531/3 "2015-09-21T22:02:11Z")

</div>

Thanks @otisg, I heard DocValue is leveraging memory out of JVM, is it implemented using java.nio.ByteBuffer? I read through the code and not found any details and your guidance is appreciated.

regards,  
Lin

---

<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:48pm UTC](https://discuss.elastic.co/t/docvalues-in-elasticsearch/29531/4 "2017-07-05T23:48:55Z")

</div>


