Menu
  • LOGIN
  • No products in the cart.

Core ElasticSearch for Developers Course Description

Get to learn the internals of Elasticsearch from a developer’s perspective, including how to write search queries, perform text analysis, define mappings, perform aggregations, and model data.

This interactive instructor-led, hands-on course is focused on teaching Elasticsearch fundamentals so that you can effectively design and build applications that leverage it. The course starts with an introduction to Elasticsearch and its API and then moves into detailed concepts like search, aggregation and much more. Best practices and examples for document design, testing, and other software development design considerations are also covered.

 

Understanding fundamental Concepts Core ElasticSearch for Developers Course Learning Outcomes;

  • Uncover best practices & key features
  • Learn distributed search application development with Elasticsearch
  • Implement ElasticSearch in any programming language.
  • Gain detailed working knowledge of text analysis, search, and aggregations.
  • Acquire the skill-set to configure, index, map, query, and execute design modeling

 

Core ElasticSearch for Developers Training – Suggested Audience

This Core elastic search training is intended for developers who would like to build real-time search solutions & analytics solutions. Suggested attendees based on our past programs are:

  • Developers
  • Engineers
  • Software Architects

 

Core ElasticSearch for Developers Training – Prerequisites

  • No prior knowledge of Elasticsearch is required.
  • Participants should be software developers familiar with programming concepts.
  • Participants should be familiar with running commands from a command line or terminal.
  • Exposure to or interest in Elasticsearch, relational databases, distributed systems, or information retrieval.

 

System Setup Requirements

  • Participants shall bring their own laptop with at least 20% free disk space.
  • Java version 1.7u55 and above should be installed prior to the course.
  • Laptop with connectivity to Wi-Fi.
  • Mac, Linux OS, or Windows 7 or later.
  • A modern web browser.

 

Core Elasticsearch for Developers Group Corporate Training

If you have a group of 4-5 participants, apply for in-house training. For commercials please send us an email with group size to hello@pincorps.com

Course Curriculum

1. Elasticsearch Overview 
Overview – What and Why Details 00:00:00
Terminology: Documents, Index, Shards, Node, Cluster Details 00:00:00
2. CRUD
Index, Re-Index, Update and Delete APIs Under the Hood  Details 00:00:00
Multi Get and Bulk Operations  Details 00:00:00
Write Consistency  Details 00:00:00
Versioning  Details 00:00:00
Sense Console Details 00:00:00
3. Text Analysis
Inverted Index Details 00:00:00
Analysis Fundamentals  Details 00:00:00
Filters, Tokenizers, and Analyzers  Details 00:00:00
Analysis Testing  Details 00:00:00
Configuration  Details 00:00:00
Synonyms  Details 00:00:00
Lab Details 00:00:00
4. Mappings
Mappings – What and Why  Details 00:00:00
Dynamic Mapping  Details 00:00:00
Data Types  Details 00:00:00
Multi Fields  Details 00:00:00
Dynamic Field Mapping  Details 00:00:00
Index Templates  Details 00:00:00
Lab Details 00:00:00
5. Search
Query and Filter Context Details 00:00:00
Query DSL (Match, Term, Bool, etc.) Details 00:00:00
Multi Search Details 00:00:00
Rescoring Details 00:00:00
Highlighting Details 00:00:00
Lab Details 00:00:00
6. Search Internals
Pagination and Deep Pagination Details 00:00:00
Search Types and Internals Details 00:00:00
Search Performance Under the Hood  Details 00:00:00
Search Best Practices  Details 00:00:00
Lab Details 00:00:00
7. Suggestions
Suggestions – What and Why  Details 00:00:00
“Did you mean?” (Terms and Phrase Suggesters) Details 00:00:00
Auto-Complete Functionality (Completion Suggester)  Details 00:00:00
Best Practices  Details 00:00:00
Lab Details 00:00:00
8. Aggregations
Aggregations – What and Why  Details 00:00:00
Collect Mode  Details 00:00:00
Pipeline Aggregations  Details 00:00:00
Lab Details 00:00:00
9. Document Modeling
Document Modeling – What and Why Details 00:00:00
Relationships in Elasticsearch (Nested Documents and Parent/Child)  Details 00:00:00
Organizing Your Data  Details 00:00:00
Impact of Document Structure on Search  Details 00:00:00
Best Practices and Examples for Document Design Details 00:00:00
10. Relevancy 
Relevancy – What and Why  Details 00:00:00
Vector Space Model, TF/IDF, and Lucene Ranking Formula  Details 00:00:00
Boosting and Custom Score  Details 00:00:00
Lab Details 00:00:00
11. Percolator 
Percolator – What and Why  Details 00:00:00
Percolate API  Details 00:00:00
Percolate Internals  Details 00:00:00
Percolate Filtering, Scoring, Highlight, Aggregations  Details 00:00:00
Strategies and Best Practices Details 00:00:00
12. Clients, Testing, Integrations 
Elasticsearch Clients Overview  Details 00:00:00
Testing Considerations  Details 00:00:00
RDBMS and NoSQL Integrations Details 00:00:00

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

X