Formations Big Data & Data Science

Logo Elasticsearch

Formation Elasticsearch

Savoir utiliser et configurer Elasticsearch, le moteur de recherche seconde génération

Durée 3 jours • Prix (HT) 1690€

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 utiliser et exploiter ElasticSearch de façon efficace et résoudre les problématiques les plus souvent rencontrées.

Objectifs

  • Identifier les enjeux et les clés de succès d'un moteur de recherche
  • Apprendre à utiliser l'API d'elasticsearch pour indexer et rechercher des documents
  • Savoir installer elasticsearch et effectuer sa configuration en cluster
  • Intégrer elasticsearch dans une application existante
  • Comprendre comment elasticsearch simplifie l'utilisation d'Apache Lucene
  • Utiliser le client et l'API Java d'elasticsearch pour indexer et rechercher des documents
  • Monitorer elasticsearch et comprendre les statistiques d'utilisation

Pédagogie

60% théorie, 40% pratique

Prérequis

  • Avoir des connaissances de ce que sont REST/HTTP
  • Avoir des connaissances du format Json, Yaml
  • Avoir des connaissances minimum de Linux et des lignes de commandes et notamment Curl, wget ...
  • Avoir des connaissance minimum sur le réseau
  • Obligatoire pour le chapitre Java: Connaissances du langage java et de son écosystème (maven, IDE)

En cas de non connaissance de Java, le chapitre peut être ignoré si d'autres n'en font pas la demande.

Les connaissances non obligatoires ralentissent fortement les travaux pratiques lorsqu'elles sont toutes à acquérir.

Public

  • Architecte
  • Développeur

Pédagogie

60% théorie, 40% pratique