JDONREFv4 Mappings : Différence entre versions

De JDONREF Wiki
(type adresse)
 
Ligne 9 : Ligne 9 :
   
 
C'est l'adresse qui dispose de la plus grande richesse d'information, mais les autres types peuvent disposer d'informations qui leurs sont propres (notamment leur géométrie).
 
C'est l'adresse qui dispose de la plus grande richesse d'information, mais les autres types peuvent disposer d'informations qui leurs sont propres (notamment leur géométrie).
 
Les types prédéfinis sont décrits [[JDONREFv3REST_types_prédéfinis|ici]].
 
   
 
===== Le type adresse =====
 
===== Le type adresse =====
Ligne 34 : Ligne 32 :
 
"ligne5" : { "type" : "string", "store": true},
 
"ligne5" : { "type" : "string", "store": true},
 
"ligne6" : { "type" : "string", "store": true},
 
"ligne6" : { "type" : "string", "store": true},
"ligne7" : { "type" : "string", "store": true}
+
"ligne7" : { "type" : "string", "store": true},
  +
"geometrie" : { "type" : "geo_shape", "precision": "1cm", "tree": "quadtree"}
 
}
 
}
 
}
 
}

Version du 18 mars 2014 à 22:36

JDONREFv3ES introduit différents mapping permettant de gérer des adresses :

  • le type adresse
  • le type voie
  • le type troncon
  • le type commune
  • le type departement
  • le type pays

C'est l'adresse qui dispose de la plus grande richesse d'information, mais les autres types peuvent disposer d'informations qui leurs sont propres (notamment leur géométrie).

Le type adresse

Le type adresse est le plus complet. Son mapping est défini de la manière suivante :

 $ curl -XPUT 'http://localhost:9200/jdonref/adresse/_mapping' -d '{
    "adresse": {
       "properties" : {
           "numero" : { "type" : "integer", "store": true},
           "repetition" : { "type" : "string", "store": true},
           "typedevoie" : { "type" : "string", "store": true},
           "article" : { "type" : "string", "store": true},
           "voie" : { "type" : "string", "store": true},
           "commune" : { "type" : "string" , "store": true},
           "codepostal" : { "type" : "string", "store": true},
           "t0" : { "type" : "date", "format": "YYYY-MM-dd HH:mm:ss"},
           "t1" : { "type" : "date", "format": "YYYY-MM-dd HH:mm:ss"},
           "ligne1" : { "type" : "string", "store": true},
           "ligne2" : { "type" : "string", "store": true},
           "ligne3" : { "type" : "string", "store": true},
           "ligne4" : { "type" : "string", "store": true},
           "ligne5" : { "type" : "string", "store": true},
           "ligne6" : { "type" : "string", "store": true},
           "ligne7" : { "type" : "string", "store": true},
           "geometrie" : { "type" : "geo_shape", "precision": "1cm", "tree": "quadtree"}
      }
   }
 }'