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.
La structure d’une requête de recherche Elasticsearch et de sa réponse
Utilisation de l’API d’analyse Tokenization et Stemming
Booster le score d’une requête ou d’un champ en particulier. Maîtrise du processus de scoring en utilisant la requête function_score
jout de nœuds à votre cluster Elasticsearch. Stratégies de planification et de mise à l’échelle (Scaling out)
Vous y trouverez un résumé de quelques chapitres. Pas les plus importants certes, mais pas des moindres.
J’ai découvert Elasticsearch il y a 6 ans durant une mission à la Banque de France sur Paris. Je me rappelle à quel point j’avais du mal à saisir le besoin de cet outil tant il me paraissait clair qu’il faisait exactement la même chose qu’une base de données. Ça ne me rajeunit vraiment pas :). Ensuite chez des clients tels que Buy Way services à Bruxelles, et la Banque du Luxembourg, j’ai eu l’opportunité de l’implémenter dans des environnements plus complexes: Docker, Kubernetes, Cloud AWS. C’est véritablement là que j’ai découvert une réelle appétence pour cet outil. Progressivement je suis devenu une référence sur ce moteur de recherche chez mes clients. Depuis 2 ans, j’adresse dorénavant des problématiques de volumétrie et de performance auxquels je suis confronté tous les jours. Aujourd’hui j’encadre en plus via des sessions de coaching, training, une équipe d’ingénieurs logiciel au ministère de la justice à Paris.
J’ai acheté ce livre pour l’un des projets de recherche – Recherche visuelle et outil de liaison autonome qui permettrait le traitement autonome des données et améliorerait l’analyse et la création de rapports Big Data, dans mon ancien lieu de travail. Il m’a permis de vraiment reprendre les bases d’Elasticsearch et ceci dans un jargon comprehensible. La technologie y est extrêmement vulgarisée.
Grâce à ce document j’ai pu mieux cerner les plus values d’Elasticsearch. Le livre met véritablement un point d’honneur sur la notion d’optimisation et de scalabilité de l’outil. La configuration d’Elasticsearch peut nécessiter une certaine courbe d’apprentissage, mais une fois complètement configurée, les recherches indexées sont très rapides par rapport à d’autres solutions de base. L’auteur a plutôt été très pédagogue.