FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

Vous n'êtes pas identifié(e).

#1 28-03-2012 12:20:00

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

Fonctionnement de la fonction "Recherche" de FluxBB

Bonjour,

Après quelques tests, je m'interroge sur certains résultats que l'on peut parfois obtenir avec la fonction "Recherche" de FluxBB. Comme je n'ai pas encore mis mon nez dans cette partie du core, je vous simplement quelques exemples étonnants que vous pouvez tester par vous-même...

Tous ces essais ont étés faits sans restriction sur les balises ou les forums, sachant qu'ayant vérifié moi-même l'existence des mots-clés dans des topics, aucune des recherches n'aurait du donner "aucun résultat" :

1) Mot-clé : forum --> aucun résultat

Il existe pourtant plusieurs topics contenant ce mot dans leurs titres ou dans les messages qu'ils contiennent.
Même phénomène avec les mots topic, post, messagefluxBB et sûrement d'autres


2) Mot-clé : problème --> aucun résultat
    Mot-clé : probleme --> 202 résultats

Problème d'accent me direz-vous ? Peut-être, mais voyez plutôt ce qui suit :

    Mot-clé : caractère --> 93 résultats
    Mot-clé : caractere --> 9 résultats

    Mot-clé : hébergement --> 54 résultats
    Mot-clé : hebergement --> 12 résultats

    Mot-clé : requête --> 243 résultats
    Mot-clé : requete --> 62 résultats

Si quelqu'un peut ici éclaircir ce comportement curieux (et embêtant pour la qualité des résultats des recherches), il sera le bienvenu !

Hors ligne

#2 28-03-2012 14:17:52

fanf73
Wik-wiki
Lieu : Lyon
Inscription : 12-09-2006
Messages : 4 432
Site Web

Re : Fonctionnement de la fonction "Recherche" de FluxBB

Pour le 1), il se peut ces termes très génériques soient dans les stopwords, mots à ne pas indexer pour la recherche car trop communs.


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#3 29-03-2012 02:10:45

Mpok
Néo Admin
Inscription : 10-08-2006
Messages : 2 950
Site Web

Re : Fonctionnement de la fonction "Recherche" de FluxBB

"forum" est dans les stopwords (ainsi que "forums", d'ailleurs).
"problème" également (mais pas "probleme"… d'où la différence roll. Corrigé).

Quant aux autres différences, cela me semble normal, la recherche est sensible aux accents.
(après, on peut discuter de la pertinence de cette solution, mais c'est le comportement par défaut).

Note : Ré-indexation cette nuit.

Hors ligne

#4 29-03-2012 07:00:31

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

Re : Fonctionnement de la fonction "Recherche" de FluxBB

Mpok a écrit :

"forum" est dans les stopwords

Serait-il possible de signaler l'existence de ces stopwords quelque part ?
Par exemple, si un utilisateur entre un terme qui fait partie des stopwords afficher une message genre : "Ce terme est trop général, veuillez préciser votre recherche..."

Hors ligne

#5 29-03-2012 23:12:25

Mpok
Néo Admin
Inscription : 10-08-2006
Messages : 2 950
Site Web

Re : Fonctionnement de la fonction "Recherche" de FluxBB

@Wan : je vois ce que tu veux dire.
Mais :

  1. tout d'abord, il faudrait le demander aux devs du .org, car actuellement ce n'est pas prévu de base.

  2. il est VRAI que sur fluxbb.fr nous avons augmenté la liste des termes "stoppés", ceci afin de limiter les tables de recherche. Et donc, ta demande est plus pertinente ICI qu'en général.

  3. cependant, les termes exclus en plus sont VRAIMENT courants (du genre "problème", "forum", "aide"). Ils ne se limitent donc pas aux "afin", "mais", etc... de base, mais rajoutent une liste de mots couramment utilisés ici. Et cela me semble normal : franchement, la recherche n'est pas faite pour chercher (par ex.) "problème CSS"… wink C'est à l'utilisateur de faire une recherche précise sur son problème, et j'ajouterais même que la "frustration" de voir des résultats vides est en soi UNE BONNE CHOSE, car cela ÉDUQUE l'utilisateur : cela va (peut-être) l'amener à créer un sujet moins bateau que "aide problème css", mais plutôt "mon header n'a pas le bon padding". Évidemment, ce n'est qu'un exemple… siffle

  4. et pour finir, l'implémentation de ta proposition semble facile a priori, mais pose quand même quelques pbms à l'utilisation : si on vire les stopwords des termes recherchés, à partir de combien on avertit l'utilisateur ? Dans mon exemple précédent, on va faire chier l'utilisateur parce qu'il a utilisé "mon", puis on va le re-... parce qu'il a utilisé "n'a", etc… Alors qu'aujourd'hui, il peut taper sa demande telle quelle, elle sera traitée comme s'il avait demandé "header padding", mais pour lui ce sera transparent, au moins. smile

=> (ma) conclusion : mauvaise idée (même si elle part d'une justification légitime).

Hors ligne

Pied de page des forums