[TP] La recherche


Nous allons utiliser Dev Tools pour manipuler les utilisateurs/rôles. Pour rappel, vous pouvez passer directement par l'API Elasticsearch.

Ce que vous allez apprendre dans ce TP :

Les prérequis

Vous devez disposer d'un cluster Elasticsearch avec une instance Kibana connectée à ce cluster. Nous vous invitons à faire le TP sur l'installation d'Elasticsearch si ce n'est pas encore le cas.

Général

  1. la recherche mono-index
    Comment rechercher un document dans l'index 'monpremierindex' ?
  2. la recherche multi-index
    Comment rechercher un document dans tous les index ?
  3. Le score
    C'est quoi le champ '_score' qui apparaît sur mes documents ?

leaf query clauses

  1. Ma première recherche
    Vous devez rechercher dans 'monpremierindex' les documents dont le message contient 'bulk 2'
  2. Ma seconde recherche
    Vous devez rechercher dans 'monpremierindex' les documents dont 'office' est rousseltm'
  3. Ma troisième recherche
    Vous devez faire la même recherche mais plutôt sur l'index 'monsecondindex'

compound query clauses

  1. Ma recherche combinée
    Dans les précédentes recherches on s'est contenté de faire des recherches basées sur un seul champ. Vous devez rechercher les documents dont user.office est RousselTM et user.number est supérieur ou égale à 2825 dans 'monsecondindex'

Niveau de difficulté: (4/5)