Fonctionnement d’Elasticsearch
- Le moteur Lucene
- Gestion des données et fonctionnement interne
- Concepts de base : Index, Document, Cluster, Noeud, Réplique
- Principes de l'API Rest
ElasticSearch et l'indexation
- Gestion des index
- Création
- Suppression
- Configuration
Les types de champs
- Méta-données
- Les analyseurs
La recherche avec ElasticSearch
- La recherche avec l’API de Lucene
- Gestion de la pondération
- Les filtres
- Agrégation
- Recherche géographique
- Optimisations pour une meilleur gestion du système lors des recherches
Logstash
- Données entrantes et sortantes
- Les filtres
- Ajouter des plugins
Kibana
- Fonctionnement de Kibana
- Requête avec Kibana
- Visualisations prédéfinies
- Créer ses propres visualisations
Architecture à haute disponibilité et haute performance
- Scalabilité et clustering
- Cluster Elasticsearch
- Instances logstash
- Kibana : Distribution des requêtes
Travaux pratiques :
Installation de l’ensemble des produits ELK et configuration pour un fonctionnement de tests
Recherches complexes avec Elasticsearch en utilisant l’API
Configuration de Logstash : Traitements de log, Syslog, …
Création d'une visualisation des données avec Kibana
L'avis du formateur
Elasticsearch est une base de données NoSQL dont la particularité est de pouvoir indexer des documents très orientés textes.
Son langage de requête apporte des possibilités d’interrogation intéressantes car vous pourrez les exploiter pour extraire des statistiques en temps réel.