JDONREFv4 Plugin
L'intérêt du plugin JDONREFv3ES pour ElasticSearch est multiple. Il fournit :
- les mappings utilisés par JDONREF ;
- un fichier de synonymes adapté à la norme Française ;
- un type adresse associé à un TokenFilter adresse permettant d'indexer les adresses pour une recherche plus efficace (gestion des numéros, etc ...) ;
- une requête qui permet un calcul de note adapté à l'homme comme à la machine ;
Sommaire
Releases
JDONREFv3ES plugin | elasticsearch | release date | detail |
0.1beta | 1.0.0.RC1 | 2014-04-30 | POC |
0.2 | 1.1.X | 2014-08-25 (a bit later than expected : notation problem) | production version : adress based score. |
0.3 | 1.1.X | 2015-03-31 | score tuning |
Includes
name | type | disponibilité |
jdonrefv3es | query/scorer | 0.1beta 0.2beta (poids et éléments non personnalisables). |
POI et Zones | mapping | 0.2beta |
adresse | mapping | 0.1beta 0.2beta |
troncon | mapping | 0.1beta 0.2beta |
voie | mapping | 0.1beta 0.2beta |
commune | mapping | 0.1beta 0.2beta |
departement | mapping | 0.1beta 0.2beta |
pays | mapping | 0.1beta 0.2beta |
jdonrefv3es_synonym.fr.txt | fichier de synonymes français | 0.1beta |
jdonrefv3es-settings.json | settings | 0.1beta (jdonrefv3es_index, jdonrefv3es_search) 0.2beta (+jdonrefv3es_codes_index) |
jdonrefv3es_adresse | type | |
jdonrefv3es_adresse | tokenFilter | |
combosynonym | TokenFilter | |
test_0.html test_1.html | site | 0.1beta (test basique d'un index d'adresse respectant le mapping) |
JDONREFv3Test.html | site |
Voir aussi la todo list.
Installation
Pour installer le plugin, vous pouvez simplement exécuter la commande suivante :
bin/plugin --install elasticsearch-jdonrefv3es-0.1beta --url http://sourceforge.net/p/jdonref/code/HEAD/tree/Dev/JDONREF_ES_PLUGIN_POC/dist/elasticsearch-jdonrefv3es-0.2beta.zip?format=raw
Le plugin n'offre pour le moment qu'une requête. Le site de test fourni est pour le moment sans rapport avec cette requête.
La requête est utilisable tel que décrit dans ici.
Le site sera accessible avec une url comme http://url_elasticsearch:port/_plugin/jdonrefv3es-0.1beta/test_0.html. Il fonctionnera avec un index de nom "jdonref" qui respecte le mapping proposé par le plugin.
A cet effet, pour créer un tel index, il s'agit d'utiliser la description fournie par le fichier jdonrefv3es-settings.json et de créer les types correspondant à chaque mapping fourni. Enfin, le fichier jdonrefv3es_synonym.fr.txt doit être déployé dans /etc/elasticsearch ou dans la chaîne du path avant la création de l'index.
Utilisation
Voir notamment le guide de première utilisation.