<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://51.178.9.239/plugins/mediawiki/wiki/jdonref-v2/index.php?action=history&amp;amp;feed=atom&amp;amp;title=JDONREFv3REST_Index_API</id>
		<title>JDONREFv3REST Index API - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="http://51.178.9.239/plugins/mediawiki/wiki/jdonref-v2/index.php?action=history&amp;amp;feed=atom&amp;amp;title=JDONREFv3REST_Index_API"/>
		<link rel="alternate" type="text/html" href="http://51.178.9.239/plugins/mediawiki/wiki/jdonref-v2/index.php?title=JDONREFv3REST_Index_API&amp;action=history"/>
		<updated>2026-04-06T16:37:59Z</updated>
		<subtitle>Historique pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>http://51.178.9.239/plugins/mediawiki/wiki/jdonref-v2/index.php?title=JDONREFv3REST_Index_API&amp;diff=21&amp;oldid=prev</id>
		<title>Julien2512 : /* Types prédéfinis */</title>
		<link rel="alternate" type="text/html" href="http://51.178.9.239/plugins/mediawiki/wiki/jdonref-v2/index.php?title=JDONREFv3REST_Index_API&amp;diff=21&amp;oldid=prev"/>
				<updated>2014-03-18T21:59:04Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Types prédéfinis&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='fr'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version du 18 mars 2014 à 21:59&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 35 :&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 35 :&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;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).&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;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).&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les types prédéfinis sont décrits [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;JDONREFv3REST_types_prédéfinis&lt;/del&gt;|ici]].&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Les types prédéfinis sont décrits [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;JDONREFv3ES_Types&lt;/ins&gt;|ici]].&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===== Versionning =====&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===== Versionning =====&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Julien2512</name></author>	</entry>

	<entry>
		<id>http://51.178.9.239/plugins/mediawiki/wiki/jdonref-v2/index.php?title=JDONREFv3REST_Index_API&amp;diff=8&amp;oldid=prev</id>
		<title>Julien2512 : Page créée avec « L'API index ajoute ou met à jour une adresse permettant ensuite de la rechercher. L'exemple qui suit insère une adresse au format JSON dans l'index &quot;adresse&quot;, avec un id... »</title>
		<link rel="alternate" type="text/html" href="http://51.178.9.239/plugins/mediawiki/wiki/jdonref-v2/index.php?title=JDONREFv3REST_Index_API&amp;diff=8&amp;oldid=prev"/>
				<updated>2014-03-17T21:58:07Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « L&amp;#039;API index ajoute ou met à jour une adresse permettant ensuite de la rechercher. L&amp;#039;exemple qui suit insère une adresse au format JSON dans l&amp;#039;index &amp;quot;adresse&amp;quot;, avec un id... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;L'API index ajoute ou met à jour une adresse permettant ensuite de la rechercher. L'exemple qui suit insère une adresse au format JSON dans l'index &amp;quot;adresse&amp;quot;, avec un identifiant de 1 :&lt;br /&gt;
&lt;br /&gt;
  $ curl -XPUT 'http://localhost:9200/jdonref/adresse/1' -d '{&lt;br /&gt;
    &amp;quot;numero&amp;quot; : 12,&lt;br /&gt;
    &amp;quot;repetition&amp;quot; : &amp;quot;b&amp;quot;,&lt;br /&gt;
    &amp;quot;ligne 3&amp;quot;: &amp;quot;batiment B&amp;quot;,&lt;br /&gt;
    &amp;quot;voie&amp;quot;: &amp;quot;avenue paul eluard&amp;quot;,&lt;br /&gt;
    &amp;quot;commune&amp;quot;: &amp;quot;bobigny&amp;quot;,&lt;br /&gt;
    &amp;quot;code postal&amp;quot;: &amp;quot;93000&amp;quot;,&lt;br /&gt;
    &amp;quot;t0&amp;quot; : &amp;quot;17/03/2014&amp;quot;,&lt;br /&gt;
    &amp;quot;t1&amp;quot; : &amp;quot;25/03/2014&amp;quot;&lt;br /&gt;
  }'&lt;br /&gt;
&lt;br /&gt;
Le résultat d'une telle opération est :&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;_index&amp;quot; : &amp;quot;jdonref&amp;quot;,&lt;br /&gt;
    &amp;quot;_type&amp;quot; : &amp;quot;adresse&amp;quot;,&lt;br /&gt;
    &amp;quot;_id&amp;quot; : &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;_version&amp;quot; : 1,&lt;br /&gt;
    &amp;quot;created&amp;quot; : true&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
===== Types prédéfinis =====&lt;br /&gt;
&lt;br /&gt;
JDONREFv3REST introduit plusieurs types prédéfinis permettant d'indexer :&lt;br /&gt;
&lt;br /&gt;
* des adresses avec le type adresse&lt;br /&gt;
* des voies avec le type voie&lt;br /&gt;
* des troncons avec le type troncon&lt;br /&gt;
* des communes avec le type commune&lt;br /&gt;
* des départements avec le type departement&lt;br /&gt;
* des pays avec le type pays&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
Les types prédéfinis sont décrits [[JDONREFv3REST_types_prédéfinis|ici]].&lt;br /&gt;
&lt;br /&gt;
===== Versionning =====&lt;br /&gt;
&lt;br /&gt;
Lorsque l'opération PUT est utilisée sur un identifiant déjà existant, son numéro de version est automatiquement incrémenté.&lt;br /&gt;
Toutefois, le versionning n'existe pas dans la base de donnée de JDONREF, mais les objets disposent d'une période de validité.&lt;br /&gt;
Si la période de validité n'est pas spécifiée, elle est déterminée à partir de la date du jour et l'objet précédent modifié.&lt;br /&gt;
&lt;br /&gt;
===== Operation type =====&lt;br /&gt;
&lt;br /&gt;
Le paramètre op_type = create peut être utilisé pour forcer la création d'un objet, qui échouera si l'objet existe déjà.&lt;br /&gt;
&lt;br /&gt;
  $ curl -XPUT 'http://localhost:9200/jdonref/adresse/1?op_type=create' -d '{&lt;br /&gt;
    &amp;quot;numero&amp;quot; : 12,&lt;br /&gt;
    &amp;quot;repetition&amp;quot; : &amp;quot;b&amp;quot;,&lt;br /&gt;
    &amp;quot;ligne 3&amp;quot;: &amp;quot;batiment B&amp;quot;,&lt;br /&gt;
    &amp;quot;voie&amp;quot;: &amp;quot;avenue paul eluard&amp;quot;,&lt;br /&gt;
    &amp;quot;commune&amp;quot;: &amp;quot;bobigny&amp;quot;,&lt;br /&gt;
    &amp;quot;code postal&amp;quot;: &amp;quot;93000&amp;quot;,&lt;br /&gt;
    &amp;quot;t0&amp;quot; : &amp;quot;17/03/2014&amp;quot;,&lt;br /&gt;
    &amp;quot;t1&amp;quot; : &amp;quot;25/03/2014&amp;quot;&lt;br /&gt;
  }'&lt;br /&gt;
&lt;br /&gt;
Il est aussi possible de l'écrire ainsi :&lt;br /&gt;
&lt;br /&gt;
  $ curl -XPUT 'http://localhost:9200/jdonref/adresse/1/_create' -d '{&lt;br /&gt;
    &amp;quot;numero&amp;quot; : 12,&lt;br /&gt;
    &amp;quot;repetition&amp;quot; : &amp;quot;b&amp;quot;,&lt;br /&gt;
    &amp;quot;ligne 3&amp;quot;: &amp;quot;batiment B&amp;quot;,&lt;br /&gt;
    &amp;quot;voie&amp;quot;: &amp;quot;avenue paul eluard&amp;quot;,&lt;br /&gt;
    &amp;quot;commune&amp;quot;: &amp;quot;bobigny&amp;quot;,&lt;br /&gt;
    &amp;quot;code postal&amp;quot;: &amp;quot;93000&amp;quot;,&lt;br /&gt;
    &amp;quot;t0&amp;quot; : &amp;quot;17/03/2014&amp;quot;,&lt;br /&gt;
    &amp;quot;t1&amp;quot; : &amp;quot;25/03/2014&amp;quot;&lt;br /&gt;
  }'&lt;br /&gt;
&lt;br /&gt;
===== Génération automatique d'identifiant =====&lt;br /&gt;
&lt;br /&gt;
L'indexation peut être réalisée sans spécifier d'identifiant. Dans ce cas de figure, un identifiant sera généré automatiquement. La valeur de op_type sera alors create de manière induite. Par exemple (notez l'usage de POST plutôt que PUT) :&lt;br /&gt;
&lt;br /&gt;
  $ curl -XPOST 'http://localhost:9200/jdonref/adresse' -d '{&lt;br /&gt;
    &amp;quot;numero&amp;quot; : 12,&lt;br /&gt;
    &amp;quot;repetition&amp;quot; : &amp;quot;b&amp;quot;,&lt;br /&gt;
    &amp;quot;ligne 3&amp;quot;: &amp;quot;batiment B&amp;quot;,&lt;br /&gt;
    &amp;quot;voie&amp;quot;: &amp;quot;avenue paul eluard&amp;quot;,&lt;br /&gt;
    &amp;quot;commune&amp;quot;: &amp;quot;bobigny&amp;quot;,&lt;br /&gt;
    &amp;quot;code postal&amp;quot;: &amp;quot;93000&amp;quot;,&lt;br /&gt;
    &amp;quot;t0&amp;quot; : &amp;quot;17/03/2014&amp;quot;,&lt;br /&gt;
    &amp;quot;t1&amp;quot; : &amp;quot;25/03/2014&amp;quot;&lt;br /&gt;
  }'&lt;br /&gt;
&lt;br /&gt;
Le résultat serait :&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;_index&amp;quot; : &amp;quot;jdonref&amp;quot;,&lt;br /&gt;
    &amp;quot;_type&amp;quot; : &amp;quot;adresse&amp;quot;,&lt;br /&gt;
    &amp;quot;_id&amp;quot; : &amp;quot;6a8ca01c789648e981cc9f70661fcb32&amp;quot;,&lt;br /&gt;
    &amp;quot;_version&amp;quot; : 1,&lt;br /&gt;
    &amp;quot;created&amp;quot; : true&lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>Julien2512</name></author>	</entry>

	</feed>