JDONREFv4 Query : Différence entre versions

De JDONREF Wiki
(Page créée avec « La requête jdonrefv3es du plugin éponyme permet de chercher efficacement des adresses correspondant aux types de JDONREFv3. ... »)
 
Ligne 2 : Ligne 2 :
   
 
{
 
{
"jdonrefv3es" : {
+
"query": {
"query" : "24 BOULEVARD DE L HOPITAL 75 PARIS"
+
"jdonrefv3es" : {
  +
"value" : "24 BOULEVARD DE L HOPITAL 75 PARIS"
  +
}
 
}
 
}
 
}
 
}
Ligne 15 : Ligne 15 :
 
"query": {
 
"query": {
 
"jdonrefv3es" : {
 
"jdonrefv3es" : {
"query" : "24 BOULEVARD DE L HOPITAL 75 PARIS"
+
"value" : "24 BOULEVARD DE L HOPITAL 75 PARIS"
 
}
 
}
 
},
 
},
Ligne 30 : Ligne 30 :
 
"must" : [
 
"must" : [
 
"jdonrefv3es" : {
 
"jdonrefv3es" : {
"query" : "24 BOULEVARD DE L HOPITAL 75 PARIS"
+
"value" : "24 BOULEVARD DE L HOPITAL 75 PARIS"
 
},
 
},
 
"query" : {
 
"query" : {

Version du 17 avril 2014 à 21:36

La requête jdonrefv3es du plugin éponyme permet de chercher efficacement des adresses correspondant aux types de JDONREFv3.

 {
   "query": {
     "jdonrefv3es" : {
        "value" : "24 BOULEVARD DE L HOPITAL 75 PARIS"
     }
   }
 }

Les résultats de la requête dépendent de la configuration du plugin.

Il est possible de la combiner avec des filtres, par exemple pour limiter les résultats à un département précis :

 {
   "filtered" : {
     "query": {
       "jdonrefv3es" : {
         "value" : "24 BOULEVARD DE L HOPITAL 75 PARIS"
       }
     },
     "filter": {
       "term" : { "departement" : "75" }
     }
   }
 }

Ou de restreindre la recherche à une zone géographique :

 {
   "bool" : {
       "must" : [
          "jdonrefv3es" : {
             "value" : "24 BOULEVARD DE L HOPITAL 75 PARIS"
          },
          "query" : {
             "geo_shape": {
                "geometrie" : {
                   "shape" : {
                      "type" : "enveloppe",
                      "coordinates": [[13,53],[14,52]]
                   }
                }
             }
          }
       ]
   }
 }