Formation Le moteur de recherche, ElasticSearch
Formation
À Levallois-Perret
Description
-
Typologie
Formation
-
Lieu
Levallois-perret
ElasticSearch est le moteur de recherche que les entreprises attendaient. D'une simplicité de mise en place époustouflante, il permet d'indexer du contenu issu de sources hétérogènes et d'offrir des fonctionnalités de recherche puissantes et scalable
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Le programme
Comprendre ElasticSearch
L'offre d'ElasticSearch et cas d'usage dans les entreprises
Panorama technique, architecture, technologies utilisées
Le moteur de recherche Lucene, historique et fonctionnalités
Rappel sur le format JSON et l'API Rest
Concepts de base : Index, Document, Cluster, Noeud, Réplique
Pré-requis à l'installation
AtelierInstallation, Exploration du cluster, API d'indexation et de recherche
Installation d'Elastic Search comme service Linux ou Windows
Parcours des répertoires de la distribution
Les variables d'environnement, dimensionnement mémoire
La configuration des traces
Dépôt de package et politique de mise à jour
AtelierMise en service d'ElasticSearch, configuration du cluster et dimensionnement
Principe du stockage distribué de documents, création, indexation, mise à jour et suppression de documents
Principes de l'API Rest, l'API d'indexation
Création, suppression d'index.
Configuration d'index
Types de document, Le rôle du mapping, valeur exacte ou fulltext, index inversé
Les différents types de champs, les champs prédéfinnis
Méta-données d'un index
AtelierCréation d'index, Définitions de différents types de document
Problématiques des analyseurs, les Tonkenizers, adaptation à la langue, cas de contenu multi-lingue
Identification de mot, normalisation, réduire les mots à leur racine, les différents algorithmes de stemmer
Stop words, synonymes, typos et fautes d'orthographe, approximations
Configuration des analyseurs, mesure de la pertinence
Intégration de contenu balisé (HTML, XML)
Intégration avec du contenu binaire (Ex. Document Office)
Intégration avec contenu stocké en base de données
AtelierConfiguration d'analyseurs, intégration différents types de contenu, utilisation Apache Tika, intégration Hibernat
L'API Rest de recherche
Types de recherche et cas d'usage
Recherche structurée
Recherche full-texte, recherche de terme ou de phrase
Recherche sur champs multiples
Recherche de proximité
Maîtriser les scores de pertinence
Utilisation des filtres
AtelierTests des différents types de recherche, mise en place de filtr
Concepts de l’agrégation, notion de bucket, de mesures
Utilisation des agrégations, les différents types d'agrégations
Problématique technique de l'agrégation, agrégation approximative, Maîtriser la consommation mémoire et le temps de réponses
Recherche géolocalisée, points, précision, formes, agrégation géographiques
Modélisation de données, gestion des relations entre documents
Impact de la modélisation de données sur la scalabilité
AtelierAgrégations, recherche géographique, modélisation de relation
Déploiement en production, recommandations matérielles, JVM, Mémoire, Communications réseau,
L'outil de monitoring Marvel, les métriques récoltés, file d'attente des tâches
Mesure de performance de l'indexation
Changements dynamiques de configuration
Politique de sauvegarde et restauration
AtelierInstallation Marvel, tests de charge avec Jmeter
Formation Le moteur de recherche, ElasticSearch
