[TP] Les index


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.

Les non temporels

  1. Mon premier index
    Vous devez créer un index nommé 'mon-premier-index' avec 3 shards et deux replicas
  2. Mon premier document
    Vous devez ajouter le document suivant dans 'mon-premier-index' :
    {
    	"message": "Mon premier document",
    	"formation": {
    		"name": "Elasticsearch"
    	}
    }
  3. Mon premier envoi de masse
    Vous devez envoyer, en une seule commande, dans l'index 'mon-premier-index' les documents suivants :
    { "message" : "mon bulk", "id": 1, "user": {"office": "RousselTM", "number":125} }
    { "message" : "mon bulk", "id": 2, "user": {"office": "rousseltm", "number":4258} }
    { "message" : "mon bulk", "id": 3, "user": {"office": "Immo", "number":28215} }
    { "message" : "mon bulk", "id": 4, "user": {"office": "Elastic", "number":2825} }
    { "message" : "mon bulk", "id": 5, "user": {"office": "ElAStic", "number":2452} }
  4. Infos sur l'index
    Trouvez la commande pour afficher le nombre de documents dans 'mon-premier-index'
  5. Mon premier affichage
    Trouvez la commande pour afficher les documents dans 'mon-premier-index' pour l'instant sans filtre.

Les temporels

  1. Mon premier datastream
    Vous devez configurer une instance logstash pour qu'il envoie ses sorties dans le datastream 'mon-premier-datastream'

Niveau de difficulté: (3/5)