Accueil / ElasticSearch débutant
ElasticSearch débutant
Durée : 2 jours
Tarif Inter : 1400 €
Tarif sur mesure : Nous consulter
Référence : 4ESD
Programme
Public & Pré-requis
Organisation
Présentation
Cette formation vous permettra d’acquérir 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
Programme
-
Introduction aux moteurs de recherche
- Généralités (Besoins, usages, fonctionnalités clés des moteurs de recherche)
- Processus de mise en œuvre d’un moteur de recherche
- Panorama des solutions de recherche Open Source
-
Premiers pas avec Elasticsearch
- Principes de fonctionnement en cluster Notions de node, d’index, de partitionnement, de document…
- Installation
- Configuration
- Vue générale de l’API REST
- Première indexation
- Première recherche
-
Indexation de documents
- Conception de l’index et de ses documents
- Indexer ou supprimer des documents avec l’API Rest
- Indexation en masse
- Version et gestion optimiste de la concurrence
- Présentation du stockage Lucene et refresh
- Autres fonctionnalités (routing, consistency, document enfant, …)
-
Mapping
- Définition et rôle du mapping
- Types de champs
- Champs prédéfinis Méta données d’un Index
-
Analyse et extraction de texte
- La base de l’extraction et analyse de texte
- Analyzers
- Char filters
- Tokenizers
- Token Filters
- Configuration et utilisation des Analyzers prédéfinis ou customisés
- API de vérification de l’analyse de texte
- Cas d’utilisation
- Suppression de mots
- Extraction d’adresses email et d’urls
- Suppression de balises HTML dans du texte
- Analyse de texte en plusieurs langues
-
Recherche de documents
- Rechercher des documents avec l’API Rest Gestion des résultats
- Les requêtes de recherche
- Avantages des filtres
-
Fonctionnalités avancées de recherche
- Gestion de la pertinence et du score
- Suggestions
- Autocomplétion Highlighting
- Recherche Objets / Nested / Parent-Enfant More Like This
- Recherche géospatiale
-
Clients et API Java
- Types de clients disponibles Utilisation de l’API Java
- Indexer et recherche des documents Gérer les index Gérer les mappings
- Intégrer elasticsearch dans une application Java (embarqué, noeud client, transport client)