# Any Book Describing ElasticSearch Internals / Source Code?

**URL:** <https://discuss.elastic.co/t/any-book-describing-elasticsearch-internals-source-code/41135>\
**Category:** Elasticsearch\
**Created:** [February 7, 2016, 8:04am UTC](https://discuss.elastic.co/t/any-book-describing-elasticsearch-internals-source-code/41135 "2016-02-07T08:04:12Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![huang\_yijian](https://avatars.discourse-cdn.com/v4/letter/h/7c8e57/32.png) [@huang\_yijian](https://discuss.elastic.co/u/huang_yijian)\
**Post date:** [February 7, 2016, 8:04am UTC](https://discuss.elastic.co/t/any-book-describing-elasticsearch-internals-source-code/41135/1 "2016-02-07T08:04:12Z")

</div>

I want to learn the source code of ElasticSearch and then contribute to it.  
Do you know any book that focuses on ElasticSearch internals and describes its source code ?

---

<div class="post-metadata">

**Author:** ![jasontedor](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jasontedor/32/66992_2.png) [@jasontedor](https://discuss.elastic.co/u/jasontedor)\
**Post date:** [February 7, 2016, 8:09pm UTC](https://discuss.elastic.co/t/any-book-describing-elasticsearch-internals-source-code/41135/2 "2016-02-07T20:09:40Z")

</div>

I highly doubt that there is such a book. Even if there were it would _rapidly_ go out of date; the Elasticsearch codebase is a very fast moving target. The differences between even the master branch today and the latest stable (2.2) and the latest development branch of the current stable release (2.x) are substantial. To know the code you have to be in the code.

---

<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:18pm UTC](https://discuss.elastic.co/t/any-book-describing-elasticsearch-internals-source-code/41135/3 "2017-07-05T23:18:20Z")

</div>


