[quote=“Zbf”]En fait je ne parlais pas de la vitesse d’éxécution, mais de l’exhaustivité des résultats.
Pour certains mots-clés (deb-multimedia) on trouve rien. Je trouve ça pas normal étant donné le nombre de fois où ce terme a été évoqué sur ce forum.
Si moi aussi je me souviens bien, phpBB a une table qui indexe des choses pour ses recherches. L’objectif serait donc d’améliorer les résultats de recherche, de refaire cette indexation… mais je pense que ça se fait automatiquement et donc que ça n’est pas possible.[/quote]
Apparement depuis la version phpBB3 il est possible d’avoir deux méthodes pour la recherche : Fulltext MySQL et Fulltext Native.
Fulltext native étant celle utilisée pour phpBB2, et celle par défaut pour phpBB3.
Ses trois tables sont :
-phpbb_search_results : les dernières recherches effectuées par les membres
-phpbb_search_wordlist : tous les mots indexés (pratiquement tous les mots contenus dans tous les messages du forum)
-phpbb_search_wordmatch : toutes les associations entre les mots indexés et les messages.
Du coup, si les tables ont été vidées et/ou le sont régulièrement, il est normal d’avoir très peu de résultats sur une recherche, voire même aucun résultat.
Par contre, si c’est la configuration Fulltext MySQL, là la recherche se fait directement sur la table des messages sans passer par ces trois tables “intermédiaires”, qui deviennent alors inutiles. Mais du coup, avec cette méthode, il n’y a plus de problèmes “d’ancienneté” puisque ne repose plus sur ces 3 tables qui potentiellement peuvent être vidées. La table message doit être du type MyISAM avec cette méthode.
Donc si vraiment on veut du résultat, il faut choisir l’option MySQL. Coté performance j’en sais rien, je dirais que la native est plus performante, mais juste d’instinct.