Jdonrefv4 plugin configuration : Différence entre versions

De JDONREF Wiki
Ligne 2 : Ligne 2 :
   
 
Toutefois, dans une adresse, les éléments qui la compose peuvent avoir une importance très différente dans l'adresse.
 
Toutefois, dans une adresse, les éléments qui la compose peuvent avoir une importance très différente dans l'adresse.
  +
  +
C'est le [[JDONREFv3ES_filter|filtre]] du plugin qui va s'occuper d'analyser correctement l'adresse (en fait de préciser la requête effectuée).
   
 
Par exemple concernant la requête :
 
Par exemple concernant la requête :

Version du 12 avril 2014 à 21:01

ElasticSearch étant un moteur d'indexation à plat, il ne fait pas nativement de distinction entre les termes qu'il indexe.

Toutefois, dans une adresse, les éléments qui la compose peuvent avoir une importance très différente dans l'adresse.

C'est le filtre du plugin qui va s'occuper d'analyser correctement l'adresse (en fait de préciser la requête effectuée).

Par exemple concernant la requête :

 57 BD DE L HOPITAL 75 PARIS

A la saisie de cette adresse, on ne s'attendrait pas à retrouver des résultats tels que :

 75 BD DE L HOPITAL 75013 PARIS (le numéro de voie 75)
 75 rue de paris 57 L HOPITAL (la ville l'hopital en moselle, la voie n'existe pas il s'agit d'un exemple)

La requête du plugin JDONREFv3ES propose de donner un poids différents aux termes de la requête, en fonction de la grammaire de cette adresse.

A cet effet, le fichier de configuration est composé de :

  • des termes à requêter
  • des expressions régulières permettant d'identifier ces termes dans la requête
  • des boost à appliquer si les termes sont trouvés par les expressions régulières
  • de lexiques de termes mis à jour durant l'indexation

Remarque : je devrais peut-être poser un brevet pour ça ;) .

Syntaxe

[A compléter]