JDONREFv4 Plugin : Différence entre versions

De JDONREF Wiki
Ligne 2 : Ligne 2 :
 
* les [[JDONREFv3ES_Mappings|mappings]] utilisés par JDONREF ;
 
* les [[JDONREFv3ES_Mappings|mappings]] utilisés par JDONREF ;
 
* un [[JDONREFv3ES_synonymes|fichier de synonymes]] adapté à la norme Française ;
 
* un [[JDONREFv3ES_synonymes|fichier de synonymes]] adapté à la norme Française ;
* un [[JDONREFv3ES_Type|type adresse]] associé à un [[JDONREFv3ES_AdressTokenFilter|TokenFilter adresse]] permettant d'indexer les adresses pour une recherche plus efficace (gestion des numéros, etc ...) ;
 
 
* une [[JDONREFv3ES_Query|requête]] qui permet un calcul de note adapté à l'homme comme à la machine ;
 
* une [[JDONREFv3ES_Query|requête]] qui permet un calcul de note adapté à l'homme comme à la machine ;
   

Version du 6 octobre 2014 à 18:16

L'intérêt du plugin JDONREFv4 pour ElasticSearch est multiple. Il fournit :

  • les mappings utilisés par JDONREF ;
  • un fichier de synonymes adapté à la norme Française ;
  • une requête qui permet un calcul de note adapté à l'homme comme à la machine ;
Releases
JDONREFv3ES plugin elasticsearch release date detail
0.1beta 1.0.0.RC1 2014-04-30 POC
0.2beta 1.1.X 2014-08-25 (a bit later than expected : notation problem) adress based score with integration tests
0.2 1.3.X 2014-09-30 production version : adress based score with production test.
0.3 1.3.X 2015-03-31 score tuning
Includes
name type disponibilité
jdonrefv3es query/scorer 0.1beta
0.2beta (weights and term can't be changed).
PayloadCheckerSpanQuery query/scorer 0.2beta (grammar filter based on payloads used by jdonrefv3es).
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 French Synonyms'file 0.1beta
jdonrefv3es-settings.json settings 0.1beta (jdonrefv3es_index, jdonrefv3es_search)
0.2beta (+jdonrefv3es_codes_index)
JDONREFv4TermSimilarity similarity 0.2beta
EdgeNGramWithPayloadsFilter token filter 0.2beta (edgengram with payloads support)
TokenCountPayloadFilter token filter 0.2beta (insert in payload the count of token with given payload - for use by PayloadVersusTypeSpanQuery).
GroupedPayloadSpanQuery query 0.2beta (remove results where payloads are not grouped together).
PayloadVersusTypeSpanQuery query 0.2beta (remove results where all payloads term matches for given types).
jdonrefv3es_adresse type
jdonrefv3es_adresse tokenFilter
combosynonym TokenFilter
test_0.html test_1.html site 0.1beta (simple test)
JDONREFv3Test.html site 0.2beta (site for jdonrefv3es and index jdonref)

See also todo list.

Installation du plugin

Pour installer le plugin, vous pouvez simplement exécuter la commande suivante :

bin/plugin --install elasticsearch-jdonrefv3es-0.2beta --url http://sourceforge.net/p/jdonref/code/HEAD/tree/Dev/JDONREF_ES_PLUGIN_POC/dist/elasticsearch-jdonrefv3es-0.2beta.zip?format=raw

N'oubliez pas de redémarrer elasticsearch.

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 est accessible avec une url comme http://url_elasticsearch:port/_plugin/jdonrefv3es-0.2beta/JDONREFv3Test.html.html.

Attention, la version 1.3 de elasticsearch est nécessaire à partir de la version 0.2beta du plugin

Prérequis avant d'utiliser le plugin

Le site fonctionne uniquement avec un index de nom "jdonref" qui respecte le mapping proposé par le plugin. Par contre, la requête peut être utilisée sur n'importe quel index qui respecte le mapping.

Avant de créer cet index, le fichier jdonrefv3es_synonym.fr.txt doit être déployé dans /etc/elasticsearch ou dans la chaîne du path.

Utilisation du plugin

Voir notamment le guide de première utilisation.

Mise à jour du plugin

Il s'agit de le désinstaller, puis de le réinstaller.