JDONREFv3REST Get API

De JDONREF Wiki
Révision de 17 mars 2014 à 23:10 par Julien2512 (discussion | contributions) (Page créée avec « L'API GET permet d'obtenir un document JSON d'un index à partir de son id. L'exemple suivant obtient l'adresse d'identifiant 1 : curl -XGET 'http://localhost:9200/jdon... »)

(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

L'API GET permet d'obtenir un document JSON d'un index à partir de son id. L'exemple suivant obtient l'adresse d'identifiant 1 :

 curl -XGET 'http://localhost:9200/jdonref/adresse/1'

Le résultat de cette opération get est:

 {
   "_index" : "jdonref",
   "_type" : "adresse",
   "_id" : "1",
   "_version" : 1,
   "found": true,
   "_source" : {
       "numero" : 12,
       "repetition" : "b",
       "voie": "avenue paul eluard",
       "commune": "bobigny",
       "code postal": "93000",
       "t0" : "17/03/2014",
       "t1" : "25/03/2014",
       "ligne 1": "",
       "ligne 2": "",
       "ligne 3": "batiment B",
       "ligne 4": "12 b avenue paul eluard"
       "ligne 5": ""
       "ligne 6": "93000 bobigny"
   }
 }

Il est aussi possible de savoir si une adresse existe en utilisant la méthode HEAD, par exemple :

 curl -XHEAD -i 'http://localhost:9200/jdonref/adresse/1'
source filtering

Pour éviter de récupérer la totalité de l'objet retourné, il est possible de filtrer le contenu de l'objet source retourné avec le paramètres _source_exclude. Par exemple :

 curl -XHEAD -i 'http://localhost:9200/jdonref/departement/1?_source_exclude=geometrie'

Cela peut être particulièrement pratique car la géométrie des objets est généralement assez volumineuse.