N2 Elasticsearch (catalogue CAGIP)
Data & IA
2 jours
14 heures
À propos
ElasticSearch est un moteur de recherche et d'indexation Open Source nouvelle génération. Basé sur la librairie Apache Lucene, ce moteur de recherche offre des fonctionnalités avancées telles que les recherches par coordonnées géographiques, l'analyse et la catégorisation par agrégations, le filtrage de résultats ou encore la recherche sur plusieurs indexs et types de documents différents.
Taillé pour le Cloud, ElasticSearch a été spécialement conçu pour indexer de très gros volumes de données tout en assurant une montée en charge performante et une forte tolérance aux pannes.
Cette formation aborde les concepts clés des moteurs de recherche avant de détailler les fonctionnalités de base d'ElasticSearch et ses principes d'architecture.
En s'appuyant sur des exemples concrets et des cas réels d'utilisation, la formation apporte toutes les connaissances nécessaires pour incorporer les services ElasticSearch de façon efficace à vos applications et résoudre les problématiques de stratégie de développement les plus souvent rencontrées.
- 60% Théorie / 40 % Pratique
Vos objectifs pédagogiques
- Utiliser l'API d'elasticsearch pour indexer et rechercher des documents
- Appréhender les usages avancés d'Elasticsearch (Analyses textuelles poussées,
More like this, suggestion, percolation, personnalisation des scores, ...)
- Intégrer Elasticsearch dans une application existante
- Assimiler comment Elasticsearch simplifie l'utilisation d'Apache Lucene
- Utiliser le client et l'API Java d'elasticsearch pour indexer et rechercher des documents
Pré-requis
- Savoir ce que sont des appels d'APIs HTTP Rest + json,
- Avoir connaissance de quelques commandes Linux pour la mise en place des TPS
- Avoir une idée de ce que permettent docker et dockercompose qui instancient l'infrastructure Elasticsearch pour les travaux pratiques du cours
- Connaissances Java et Tests
Publics visés
- Architectes
- Développeurs
- Chef de projet