Administration and Development of Elasticsearch Training Course

Course Code



28 hours (usually 4 days including breaks)



Administrators or developers who want to know how to use Elasticsearch.

Course Outline

Architecture of Elasticsearch

  • Lucene
  • Plugins
  • Configuration files
  • CRUD
  • Sorting and Relevance
  • Topology and Clusters
  • Distributed Document Store
  • Full-Body Search
  • Index Management
  • Bulk Operations
  • Sharding
  • Lab


  • Requirements
  • Different ways of installing Elasticsearch
  • Configuration Files
  • Web interface
  • Lab


  • CRUD and relationship to documents/indices
  • Data Types
  • Dynamic Field Mappings
  • Index Templates
  • Lab

Search Configuration

  • Structured Search
  • Full-Text Search
  • Analyzers - Tokenizers and Filters
  • Character Filters
  • Testing Analyzers
  • Built-In Analyzers
  • Synonym Handling
  • Multifield Search
  • Proximity Matching
  • Partial Matching
  • Relevance Adjustment
  • Lab

Queries and Filters

  • Distributed Search Fundamentals
  • Query DSL Deep Dive
  • Query Advice and Best Practices
  • Lab

Human Language Processing

  • Language Configuration
  • Chinese characters configuration (optional if needed)
  • Tokenization
  • Normalization
  • Finding root of the words
  • Stopwords
  • Synonyms
  • Misspellings and Typos
  • Lab


  • Terms, Phrase, Completion, and Context
  • Suggestors
  • Best Practices
  • Lab


  • Fundamentals
  • Deep dive of each aggregation
  • Lab

Document Modeling

  • Nested Objects and Documents
  • Impact of document structure on search
  • Lab

Result Tuning

  • Relationships
  • Geolocation
  • Aggregation
  • Lab


  • Monitoring
  • Deployment
  • Maintenance and basic optimization
  • Lab

Advice and Best Practices

  • Relevancy and Scoring
  • Fundamentals
  • Boost and Function Lab
  • Percolator and Notifications
  • Client Libraries and Testing
  • Case Studies



Related Categories

Related Courses

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Malaysia!

As a Business Development Manager you will:

  • expand business in Malaysia
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

This site in other countries/regions