Optimisation de la recherche Disponible

thomas lavocat · le 09/12/13 à 09:30

Bonjour,

J'ai une idée qui permettrait d'améliorer la pertinence de la recherche du moteur JCMS sans impliquer je pense trop de modifications. En ignorant les articles, qu'ils soient définis, indéfinis ou partitifs la recherche prendrait plus de sens.

Cordialement,

2 pts
Olivier Jaquemet · le 09/12/13 à 09:50

Bonjour Thomas, 

C'est fonctionnalité est déjà disponible dans JCMS depuis l'introduction de lucene dans JCMS 5.5

 

JCMS intègre naturellement un mécanisme qui empêche les "stop words", c'est à dire les mots considérés comme du bruit dans un texte (le, de, je, mais, quels, parmi, ...) d'être recherché et donc de retourner des résultats non pertinents.

Ils sont configurable via la propriétés de langue query.lucene.stop-words (par défaut dans en.prop et fr.prop)

Ces stops words sont appliqués lors de l'indexation (selon la langue du contenu) et lors de la recherche (selon la langue de navigation de l'utilisateur).

Il est possible d'intervenir programmatiquement sur le calcul des stopwords soit via une LuceneSearchEnginePolicyFilter soit dans la classecustom.LuceneSearchEnginePolicy

#1

Merci pour votre réponse.

thomas lavocat · le 09/12/13 à 09:53
2 pts