# Understanding Elasticsearch Source Code

**URL:** <https://discuss.elastic.co/t/understanding-elasticsearch-source-code/305759>\
**Category:** Elasticsearch\
**Created:** [May 26, 2022, 11:47pm UTC](https://discuss.elastic.co/t/understanding-elasticsearch-source-code/305759 "2022-05-26T23:47:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![nikhilmehta](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nikhilmehta/32/98662_2.png) [@nikhilmehta](https://discuss.elastic.co/u/nikhilmehta)\
**Post date:** [May 26, 2022, 11:47pm UTC](https://discuss.elastic.co/t/understanding-elasticsearch-source-code/305759/1 "2022-05-26T23:47:03Z")

</div>

Hello Everyone  
I am new to open source and quite new to reading a large **Code Base** , is their any particular guidelines, documentation or tutorials which helps one to do so for ES.  
I am a particularly interested how a api works from end to end.  
Eg: How a hit to **\_count** will go through all the layers, how will it query different nodes and combine the results and give back to the user?  
I have tried using adding debugger points but it doesn't seems to be an ideal choice to understand the code base in initial phase. Any advice, help, links to blog is highly appreciated and needed.  
Thanks in advance!!

---

<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:** [June 23, 2022, 11:47pm UTC](https://discuss.elastic.co/t/understanding-elasticsearch-source-code/305759/2 "2022-06-23T23:47:29Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
