@@ -248,7 +248,7 @@ Vous devriez avoir maintenant :
...
@@ -248,7 +248,7 @@ Vous devriez avoir maintenant :
[2016-11-17 13:29:41,655][INFO ][cluster.routing.allocation] [Att-Lass] Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[registry][1], [registry][1]] ...]).
[2016-11-17 13:29:41,655][INFO ][cluster.routing.allocation] [Att-Lass] Cluster health status changed from [RED] to [YELLOW] (reason: [shards started [[registry][1], [registry][1]] ...]).
[2016-11-17 13:29:58,052][INFO ][duniter.blockchain ][test_net] [cgeek.fr:9330] Indexing last blocks...
[2016-11-17 13:29:58,052][INFO ][duniter.blockchain ][gtest] [cgeek.fr:9330] Indexing last blocks...
```
```
### Vérifier le fonctionnement
### Vérifier le fonctionnement
...
@@ -302,7 +302,7 @@ Duniter4j s'appuie sur ElasticSearch **en version 2.3**. D'excellentes documenta
...
@@ -302,7 +302,7 @@ Duniter4j s'appuie sur ElasticSearch **en version 2.3**. D'excellentes documenta
## Niveau V : Requêtage sur ES API
## Niveau V : Requêtage sur ES API
Nous allons requeter l'indexation de la BlockChain `test_net`, qui s'est fait dès le démarrage de votre noeud ElastiSearch. Nous appellons cette indexation l'**ES API**.
Nous allons requeter l'indexation de la BlockChain `gtest`, qui s'est fait dès le démarrage de votre noeud ElastiSearch. Nous appellons cette indexation l'**ES API**.
Il existe plusieurs manière de requéter un noeud ES :
Il existe plusieurs manière de requéter un noeud ES :
...
@@ -313,25 +313,25 @@ Il existe plusieurs manière de requéter un noeud ES :
...
@@ -313,25 +313,25 @@ Il existe plusieurs manière de requéter un noeud ES :
En utilisant un navigateur, vous allez requêter .
En utilisant un navigateur, vous allez requêter .
- [GET-1] Visualisez un bloc quelconque (par exemple le premier #0): http://localhost:9200/test_net/block/0
- [GET-1] Visualisez un bloc quelconque (par exemple le premier #0): http://localhost:9200/gtest/block/0
> Observez qu'ElasticSeach a ajouté des informations : `_index`, `_type`, etc.
> Observez qu'ElasticSeach a ajouté des informations : `_index`, `_type`, etc.
- [GET-2] Pour éviter d'avoir les informations additionnelles, ajoutez `/_source` : http://localhost:9200/test_net/block/0/_source
- [GET-2] Pour éviter d'avoir les informations additionnelles, ajoutez `/_source` : http://localhost:9200/gtest/block/0/_source
> Notez que le bloc courant est accessible en `/test_net/block/current`
> Notez que le bloc courant est accessible en `/gtest/block/current`
- [GET-3] Récupérer **uniquement** les champs `hash`, `dividend` et `memberCount`, pour le bloc #125 : http://localhost:9200/test_net/block/125/_source?_source=number,hash,dividend,membersCount
- [GET-3] Récupérer **uniquement** les champs `hash`, `dividend` et `memberCount`, pour le bloc #125 : http://localhost:9200/gtest/block/125/_source?_source=number,hash,dividend,membersCount
> Notez que vous pouvez avoir une meilleure présentation en ajoutant "`&pretty`" dans l'adresse;
> Notez que vous pouvez avoir une meilleure présentation en ajoutant "`&pretty`" dans l'adresse;
- [GET-4] Les blocks qui référence une clef publique (recherche full text) : http://localhost:9200/test_net/block/_search?q=8Fi1VSTbjkXguwThF4v2ZxC5whK7pwG2vcGTkPUPjPGU
- [GET-4] Les blocks qui référence une clef publique (recherche full text) : http://localhost:9200/gtest/block/_search?q=8Fi1VSTbjkXguwThF4v2ZxC5whK7pwG2vcGTkPUPjPGU
> Vous pouvez rechercher sur n'importe quelle chaine (recherche `full-text`), via cet option "`q=`"
> Vous pouvez rechercher sur n'importe quelle chaine (recherche `full-text`), via cet option "`q=`"
...
@@ -350,7 +350,7 @@ Dans un terminal, exécuter les commandes suivantes :
...
@@ -350,7 +350,7 @@ Dans un terminal, exécuter les commandes suivantes :
- [POST-1] Récupérez les blocs ayant un dividende universel, en sélectionnant **quelques champs** uniquement (dividend, number, hash). :
- [POST-1] Récupérez les blocs ayant un dividende universel, en sélectionnant **quelques champs** uniquement (dividend, number, hash). :