In this section, we will get more into the working of Elasticsearch, its architecture, its main components, various terminologies and important concepts. This is the most interesting aspect of this chapter, which is aimed at making you understand this technology before getting your hands dirty with the actual coding session.