Moteurs de recherche

ElasticSearch Logstah et Kibana ELK

Objectifs

  • Comprendre et maîtriser l’installation et le montage d'un cluster
  • Etre capable de construire un index et son mapping
  • Comprendre et tuner les analyzer selon ses besoins ; Savoir traiter et rechercher des documents en plusieurs langues
  • Indexer des documents à grande échelle ; Utiliser le DSL pour effectuer des recherches complexes
  • Comprendre l'intérêt d'outils tiers tel que X-Pack, Kibana et Logstash ; Résoudre les problèmes courants, et passer en production sereinement.

Programme

Introduction
  • Qu’est-ce qu’un index de recherche, dans quelles situa¬tions pouvez-vous l’uti¬li¬ser
  • Intro¬duc¬tion à Elas¬tic¬search
Installation
  • Mettre en place un serveur, puis un clus¬ter
  • Instal¬ler des plugins, et outils de travail
Découverte de l’API
  • Opérations de base (indexation et recherches simples)
  • Tour d’horizon de l’API HTTP et de ses possibilités
Déclaration de mapping
  • Introduction à l’analyse
  • Création d’index et de plusieurs mappings
Recherches complexes
  • Le Query DSL en détail
Les agrégations
  • Découverte et manipulation d’agrégations
  • Exemples et cas pratiques avec Logstash et Kibana
La pertinence
  • Comprendre le score et l’altérer
  • Améliorer la pertinence avec un signal
  • Personnalisation du champ all
Indexer en plusieurs langues
  • La problématique du multi-lingue dans un index de recherche
  • Introduction à ICU
Mise en production
  • Réindexer sans peine avec des alias
  • Maintenance d’un cluster, backup et mise à jour
  • X-Pack et le Monitoring
  • Recommandations et configuration
Aller plus loin
  • Jointures et docu-ments imbriqués
  • Indexation via stream2es et la reindex API
  • Créer un auto-compléteur
  • Les suggestions de document
  • La recherche géographique
  • Le highlight de contenus
  • Les scripts pour le score et les ?ltres
  • Le Ingest Node pour manipuler des documents à la volée
Please login to get access to the quiz
Apache Solr (Prev Lesson)
(Next Lesson) ElasticSearch – Indexation
Back to Moteurs de recherche
Public

<ul> <li>Analystes</li><li>Développeurs</li> </ul></div></div>

Pré-requis

Une bonne connaissance des systèmes d'information est nécessaire