Text search engine
Implement ultra-fast full-text search over product or document catalogues.
Observabilité · Courses
Discover everything you need to know about deploying, configuring and administering an Elasticsearch cluster.
LEARNING PATH
Installation, Lucene, nodes, shards, replicas and allocation.
Cluster APIs, licensing, monitoring, troubleshooting and performance.
Indices, mappings, pipelines, data streams and ILM.
Users, roles, spaces, TLS, API keys and audit.
Query DSL, ES|QL, aggregations, Kibana and vector search.
Alerting, Watcher and anomaly detection.
Snapshots, SLM, disaster recovery and multi-cluster.
ECK, Terraform, Ansible and CI/CD.
Production operations and validation project.
LEARN BY DOING
Implement ultra-fast full-text search over product or document catalogues.
Ingest, index and analyse massive volumes of logs with the ELK stack.
Use Elasticsearch for threat detection and security event analysis.
Visualise real-time metrics with the Kibana interface.
Store geographic coordinates and run proximity queries.
Detect anomalies in time series directly within the cluster.
A distributed search and analytics engine based on Apache Lucene.
A logical collection of JSON documents, split into shards (Lucene indices) spread across the cluster's nodes. It is not the equivalent of a relational database: no tables or joins, and one schema (mapping) per index.
It is a partition of an index that lets data be distributed across several nodes.
It is the user interface for visualising and interacting with Elasticsearch data.
By using Role-Based Access Control (RBAC) features and Kibana spaces.
You can use Query DSL through the API, or KQL (Kibana Query Language) in the interface.
Yes, through Data Streams, which are optimised for time-based data.
With Snapshots stored in a repository (NFS, S3, etc.) and managed by SLM policies.
Yes, Elasticsearch supports Role Mapping with SAML, LDAP and other identity providers.
A node responsible for managing the cluster as a whole (index creation, node tracking).