JDONREFv4 Plugin : Différence entre versions
(→Includes) |
(→Includes) |
||
Ligne 47 : | Ligne 47 : | ||
| [[PayloadCheckerSpanQuery|PayloadCheckerSpanQuery]] |
| [[PayloadCheckerSpanQuery|PayloadCheckerSpanQuery]] |
||
| query/scorer |
| query/scorer |
||
− | | 0.2beta (grammar filter based on payloads). |
+ | | 0.2beta (grammar filter based on payloads used by jdonrefv3es). |
|- |
|- |
||
| [[JDONREFv3ES_Mappings#Le_mapping_poizon|POI et Zones]] |
| [[JDONREFv3ES_Mappings#Le_mapping_poizon|POI et Zones]] |
Version du 6 octobre 2014 à 18:12
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.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.