Using Elasticsearch for Analytics: From zero to hero

This is now a virtual classroom course. You can find more information about our virtual classroom here
A discount is available when:
  • a single customer proceeds with more than three registrations for a particular session;
  • a learner is not currently employed.
Please contact us to receive your discount coupon if you meet any of the above-mentioned criteria.

Please also note that the upcoming sessions are guaranteed to run once they have a minimum number of learners registered.
Total price:
540.00660.00 final price

Available Sessions

DateTimezoneTraining TypeWeekend-WeekdayDescriptionPrice 
16, 17, 18, 19 & 20/09/2024, 5:00 pm-8:00 pm (EEST)Europe/AthensLive VirtualWeekday540.00660.00 final price
18, 19, 20, 21 & 22/11/2024, 5:00 pm-8:00 pm (EET)Europe/AthensLive VirtualWeekday540.00660.00 final price

Elasticsearch is the most popular enterprise search engine used by thousands of organisations around the world in search, analytics, alerting and reporting applications. This 15-hour hands-on course will give participants the knowledge and inspiration for using the power of Elasticsearch to discover the expected and uncover the unexpected.

Learn step-by-step how you can use this RESTful search and analytics engine capable of solving a growing number of use cases. In 5-days, you will acquire a strong understanding on the most powerful features of Elasticsearch and find out in practice how to store, map, search and aggregate your data for analytics. The course will flatten the learning curve Engineers and Architects have to go through for mastering Elasticsearch.

Who should attend

Software Developers and Engineers, Data Architects, System Administrators, DevOps


Basic knowledge of unix

What will you learn

  • Introduction to basic ES concepts
  • Document APIs
    • Single document APIs
      • Index API
      • Get API
      • Delete API
      • Update API
    • Multi-document APIs
      • Multi Get API
      • Bulk API
      • Delete By Query API
      • Reindex API
  • Mapping

Mapping is the process of defining how a document, and the fields it contains, are stored and indexed. For instance, use mappings to define:

  • which string fields should be treated as full text fields.
  • which fields contain numbers, dates.
  • whether the values of all fields in the document should be indexed into the catch-all _allfield.
  • the format of date values.
  • custom rules to control the mapping for dynamically added fields.
  • Term level queries
    • terms query. Find documents which contain any of the exact terms specified in the field specified.
    • range query. Find documents where the field specified contains values (dates, numbers, or strings) in the range specified.
    • exists query. Find documents where the field specified contains any non-null value.
    • wildcard query. Find documents where the field specified contains terms which match the pattern specified, where the pattern supports single character wildcards (?) and multi-character wildcards (*)
    • regexp query. Find documents where the field specified contains terms which match the regular expression specified.
    • ids query. Find documents with the specified type and IDs.
  • Specialized queries
    • script query. This query allows a script to act as a filter. Also see the function_score query.
    • percolate query. This query finds queries that are stored as documents that match with the specified document.
  • Aggregations
    • Bucketing. A family of aggregations that build buckets, where each bucket is associated with a key and a document criterion. When the aggregation is executed, all the buckets criteria are evaluated on every document in the context and when a criterion matches, the document is considered to “fall in” the relevant bucket. By the end of the aggregation process, we’ll end up with a list of buckets – each one with a set of documents that “belong” to it.
    • Metric. Aggregations that keep track and compute metrics over a set of documents.
    • Pipeline. Aggregations that aggregate the output of other aggregations and their associated metrics



16, 17, 18, 19 & 20/09/2024, 5:00 pm-8:00 pm (EEST), 18, 19, 20, 21 & 22/11/2024, 5:00 pm-8:00 pm (EET)


Training Type


How it works


You may enroll in the course by providing your full name and email address through our website's 'add to cart' feature or by sending an email to We treat your personal data, including your full name and email address, with strict confidentiality.

Payment Options

We offer multiple payment methods, including credit cardbank transfer, and PayPal. To receive your invoice, please provide your VAT number (when applicable), address, and zip code. Again, you may provide us with this information either through our website's 'add to cart' feature or by sending an email to Please note that you can typically expect to receive your invoice on the first day of training, unless there are exceptional circumstances that necessitate a different approach. We’re happy to provide you with a pro-forma invoice if this meets your needs.


Following registration, you can anticipate an info email from us approximately one week before the course start date. This email will contain course details, such as the title, date, and time, along with a request to complete a pre-course form. Additionally, we will provide the relevant Zoom link, which is  applicable for all our virtual-live courses, and will invite you to the course's Slack channel on the LA Slack workspace ( For specific courses, you will also receive a preparation email that will set you ready for the course.
Finally, after the session concludes, we kindly request that you take a moment to provide us with your feedback, as it is of great importance to us. Additionally, we will ensure that you receive the learning material through Slack, which will be instrumental in keeping your learning journey on track!


  • Discounts are available in two scenarios: when a single customer registers for more than three sessions or if the customer is currently unemployed. Contact the LA team to receive a discount coupon if you meet these criteria.
  • All upcoming sessions displayed on our website are guaranteed to proceed once the minimum required number of learners register. In the case that we must cancel a session, a full refund will be issued to those who have pre-paid for that specific session.