Training: Elasticsearch for software developers
Duration | Price | Location |
---|---|---|
3 days. | 2100 € excl. tax/person | Station F, 5 Parvis Alan Turing, 75013 Paris or via videoconference |
Objectives
This 3-day training about Elasticsearch covers key concepts, setup and configuration of Elasticsearch. Trainees will explore cluster and performance management, security, search and indexing, as well as data modeling.
They will also learn to use text analysis to improve search relevance, implement advanced search requests, facets and aggregations.
Finally, the training will focus on setting services as autocompletion and an introduction to natural language processing (NLP) integrations with Elasticsearch.
Audience
This training is proposed to software developers and lead developers willing to setup, replace or evolve an advanced search engine solution in their applications.
All our courses are accessible to people with disabilities.
Curriculum
Day 1
Introduction to Elasticsearch
- Elasticsearch presentation
- Architecture and key concepts
- Use cases
Setup and configuration
- Setup of Elasticsearch and Kibana
- Base configuration
- Kibana interface configuration
Clusters and performance management
- Cluster architecture and distributed indexation
- Sharding and replication
- Monitoring and performance optimization
Security and administration
- Authentication and authorization
- Administration APIs
- Backup and restore indices
Data indexation
- Presentation of the documents, indices and field types
- Indexing documents with the REST API
- Updating, deleting and getting documents
- Bulk API for mass indexations
Day 2
Search basics
- Using search API
- Simple and multi-match queries
- Pagination and results sorting
Data modeling and mappings
- Introduction to mappings
- Field and data types configuration
- Dynamic mapping management
Text analysis
- Analysis process
- Analyzers, tokenizers and token filters
- Configuring custom analyzers
- Analyse relevance
Day 3
Advanced search
- Boolean queries and filtering
- Facet search, aggregations
- geo-spatial search
- Highlighting and approximate search
Search services
- Setting up a practical use case for a search engine service
- Setting up autocompletion
- “Did you mean” suggestions
Natural Language Processing
- Introduction to NLP
- NLP with Elasticsearch 8.x
More information
Next sessions
- Wednesday 21st to Friday 23rd February
- Monday 25th to Wednesday 27th March
- Or on demand
Prerequisites
- Basic knowledge of HTTP and REST
- Laptop with Java 8 minimum
- IDE and command-line terminal
Teaching Method
- Presentation and demonstrations 40%
- Practical exercises 40%
- Questions / Answers 20%
Evaluation Method
The training includes between 8 and 12 sessions of practical exercises. The participant’s progress during and at the end of the training will be assessed based on their success level in these practical exercises.
Instructors
- Vincent Brehin
- Expert Consultant in Solr, Elasticsearch and OpenSearch - LinkedIn
- Benjamin Dauvissat
- Expert Consultant in Solr, Elasticsearch and OpenSearch - LinkedIn
- blog articles
- Aline Paponaud
- Expert consultant in Elasticsearch and OpenSearch - LinkedIn
- Lucian Precup
- Technical Director and Principal Consultant - LinkedIn
- blog articles
For more information, feel free to contact us.
Register