JDONREFv3ES Analyzer : Différence entre versions
Ligne 1 : | Ligne 1 : | ||
L'analyzer fourni avec le [[JDONREFv3ES_Plugin|plugin]] de JDONREF permet simplement de calculer certains champs qui n'auraient pas été fournis durant l'indexation. |
L'analyzer fourni avec le [[JDONREFv3ES_Plugin|plugin]] de JDONREF permet simplement de calculer certains champs qui n'auraient pas été fournis durant l'indexation. |
||
− | Le respect du formatage de ces champs est nécessaire pour le bon fonctionnement par défaut de la [[JDONREFv3ES_Query|requête]] du [[JDONREFv3ES_Plugin|plugin]]. |
||
+ | Ce calcul est à la base du fonctionnement de la recherche d'adresse. |
||
+ | |||
+ | ===== Principe ===== |
||
+ | |||
+ | ElasticSearch est un moteur de recherche par indexation inversée. La logique de ces outils permet une grande performance dans les recherches à partir du moment où les données sont correctement organisées. |
||
+ | Le principe de l'analyzer jdonrefv3es est d'assister à l'indexation des adresses. Plus concrètement, jdonrefv3es permet d'indexer les éléments de l'adresse différemment suivant leur nature, et de créer des champs complémentaires. |
||
+ | |||
+ | ===== Indexation ===== |
||
+ | |||
+ | En version 0.2, les champs suivant sont utilisés pour générer |
||
+ | |||
+ | ===== Champs générés ===== |
||
+ | |||
+ | En version 0.2, seul le champ fullName est généré. |
||
+ | La génération de fullName_without_numbers et numéro est nécessaire pour l'utilisation de la query fournie en version 0.1, mais n'est pas assurée par l'analyzer de la version 0.2. Il vous faut donc calculer vous même ces données si vous souhaitez utiliser la query. |
||
Il s'agit des champs : |
Il s'agit des champs : |
||
Ligne 36 : | Ligne 50 : | ||
Le champ numero est défini à zéro lorsque le type utilisé n'est pas adresse. |
Le champ numero est défini à zéro lorsque le type utilisé n'est pas adresse. |
||
+ | |||
+ | ===== Configuration ===== |
||
+ | |||
+ | <<A rédiger>> |
Version du 6 mai 2014 à 20:47
L'analyzer fourni avec le plugin de JDONREF permet simplement de calculer certains champs qui n'auraient pas été fournis durant l'indexation. Ce calcul est à la base du fonctionnement de la recherche d'adresse.
Principe
ElasticSearch est un moteur de recherche par indexation inversée. La logique de ces outils permet une grande performance dans les recherches à partir du moment où les données sont correctement organisées. Le principe de l'analyzer jdonrefv3es est d'assister à l'indexation des adresses. Plus concrètement, jdonrefv3es permet d'indexer les éléments de l'adresse différemment suivant leur nature, et de créer des champs complémentaires.
Indexation
En version 0.2, les champs suivant sont utilisés pour générer
Champs générés
En version 0.2, seul le champ fullName est généré. La génération de fullName_without_numbers et numéro est nécessaire pour l'utilisation de la query fournie en version 0.1, mais n'est pas assurée par l'analyzer de la version 0.2. Il vous faut donc calculer vous même ces données si vous souhaitez utiliser la query.
Il s'agit des champs :
- numero
- ligne4
- ligne6
- fullName
- fullName_without_numbers
- departement
Le champ ligne4 est calculé à partir des champs suivants :
- numero
- repetition
- type de voie
- article
- voie
Le champ ligne6 est calculé à partir des champs :
- codepostal
- commune
Le champ fullName est calculé à partir des champs :
- ligne4
- ligne6
Le champ fullName_without_numbers est calculé à partir des champs :
- repetition
- type de voie
- article
- voie
- commune
Le champ departement est calculé à partir de :
- code postal
Le champ numero est défini à zéro lorsque le type utilisé n'est pas adresse.
Configuration
<<A rédiger>>