Elasticsearch (Elastic) est le moteur de recherche distribué le plus utilisé au monde. Basé sur Apache Lucene, il indexe et recherche des documents JSON à grande échelle avec des latences de l'ordre de la milliseconde. Utilisé pour la recherche fulltext, l'analyse de logs (ELK Stack) et de plus en plus pour la recherche vectorielle (kNN). La licence BSL depuis 2021 a freiné son adoption open source au profit d'OpenSearch (AWS).
Moteur de recherche applicatif full-text
Elasticsearch indexe du texte en temps réel et supporte la recherche full-text avec pertinence, auto-complétion, correction orthographique et facettes, alimentant les barres de recherche de sites e-commerce et d'applications SaaS.
Centralisation et analyse de logs (stack ELK)
En combinaison avec Logstash et Kibana, Elasticsearch forme le stack ELK qui agrège les logs de centaines de serveurs, permettant la détection d'anomalies, le debugging distribué et la surveillance opérationnelle en temps réel.
SIEM et détection de menaces cybersécurité
Les équipes SOC utilisent Elasticsearch pour corréler des milliards d'événements de sécurité, détecter des patterns d'attaque et investiguer des incidents grâce aux capacités de recherche et d'agrégation à grande échelle.
Recherche sémantique hybride avec vecteurs
Depuis la version 8.x, Elasticsearch supporte la recherche vectorielle dense (kNN), permettant des architectures hybrides qui combinent la recherche lexicale traditionnelle avec la similarité sémantique pour les applications RAG.
✓ Points forts
✗ Limites
✓ Fait pour vous si…
Moteurs de recherche, observabilité et logs (ELK stack), recherche sémantique hybride (fulltext + vectoriel).
✗ Pas fait pour vous si…
Analytique pure SQL (préférer ClickHouse ou Snowflake). Organisations voulant éviter la licence BSL (utiliser OpenSearch).
Elasticsearch Engineer Training
Formation officielleElastic
Complete Guide to Elasticsearch
MOOCUdemy
Elastic Documentation & Free Courses
DocumentationElastic