Elasticsearch internals

День 2 /  / Зал 4  /  EN / Для практикующих инженеров

The main problem we are going to cover is how does Elasticsearch work internally which facilities any further interaction and understanding of the engine along with a better understanding of how to write Elasticsearch plug-ins and how to contribute to its codebase. In the session we will cover the following distinct topics:

  • what is Elasticsearch, how does it operate internally and features does it have from 28 000 feet (10 mins);
  • how are requests executed within an Elasticsearch cluster;
  • how does a shard execute the request;
  • how are the various modules of Elasticsearch organized using Google Guice;
  • what happens at startup of Elasticsearch: what are the core classes and methods involved.

The target audience is Java developers not necessarily having experience with Elasticsearch.

Martin Toshev
Resolve Systems

Martin is an IT consultant, Java enthusiast and has been heavily involved in the activities of the Bulgarian Java User group (BG JUG). His areas of interest include the wide range of Java-related technologies (such as Servlets, JSP, JAXB, JAXP, JMS, JMX, JAX-RS, JAX-WS, Hibernate, Spring Framework, Liferay Portal and Eclipse RCP), cloud computing technologies, cloud-based software architectures, enterprise application integration, relational and NoSQL databases. He is also a regular speaker at Java conferences and helps with the organization of the jPrime conference in Bulgaria.