Canalblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Publicité
Dreamgratuit - Philosophie
3 avril 2007

PHP : moteur de recherche multi critères full text

Ce nest pas à proprement parlé un tutorial que je livre ici aujourd'hui mais l'information sur la problématique des moteurs de recherche multi-critères et full text (ou plein texte en français) est tellement dur à trouver que je pense que cela pourra en aider plus d'un...

La difficulté principale dans les moteurs de recherche qui sont proposés en tutoriel sur le web réside dans le fait que ce ne sont pas à proprement parlé des moteurs de recherche puisqu'il s'agit de rechercher en chaine de caractères. Dans ce cas, à titre d'exemple, la recherche de l'expression "tutorial dreamweaver" n'est pas équivalente à "dreamweaver tutorial" puisque la chaine de caractères n'est pas la même. Elle suppose aussi que les deux termes soient exactement adjacents pour fonctionner.

Dans le cas d'une recherche full text, l'ordre des mots n'est pas important ainsi que leur contiguité. Il faut pour cela activer tout d'abord l'indexation dans votre base MySQL. Pour savoir comment procéder, allez voir par exemple ici :

http://www.elliptic.fr/doc/mysql/multiple-column-indexes.html

Pour la partie PHP, je vous conseille de consulter ces post sur le forum PHP France ; le code qui y est indiqué a été developpé à partir de Dreamweaver :

http://www.phpfrance.com/forums/viewtopic.php?t=3537

http://www.phpfrance.com/forums/viewtopic.php?t=3641

La requête MySQL utilisant la syntaxe MATCH ... AGAINST est aussi expliquée ici :

http://dev.mysql.com/doc/refman/5.0/fr/fulltext-search.html

technorati tags: tutorial dreamweaver

Publicité
Commentaires
Archives
Publicité
Publicité