Qu’est-ce qu’Elasticsearch ?
Elasticsearch est un serveur de recherche et d’analyse qui permet d’indexer, rechercher et analyser des données. Il opère en quasi temps réel et sur de grands volumes de données.
C’est la solution de recherche la plus populaire, elle est notamment utilisée par Netflix, Facebook, Deezer, Microsoft…
Intérêts d’utiliser Elasticsearch
Elasticsearch est utilisable avec la plupart des langages de programmation.
Il est conçu pour gérer les montées en charge et peut supporter de gros volumes de donnée (plusieurs Tera de données si l’infrastructure suit).
Les fonctionnalités de recherche sont performantes, elles permettent notamment la recherche prédictive, texte, à facettes, par synonymes.
Son architecture offre une haute disponibilité, la donnée est stockée à différents endroits et est répliquée.
Prérequis
Elasticsearch a une version gratuite, et dans ce cas, l’hébergement est à prendre en charge.
Dans sa version payante, l’hébergement sur le cloud est inclus.
Cas clients
SEFI : utilisation pour de la recherche et de la lecture de données sur le Web (plusieurs millions de références indexées).