17 mars 2008
ASP - Moteur de recherche en full text avec Dreamweaver
Voici un tutorial, que j'avais traduit de l'anglais (avec autorisation de l'auteur - merci Owen) il y a quelques temps déjà, permettant de réaliser un petit moteur de recherche en texte intégral :
Pour lire ce tuto : http://ccc.domaindlx.com/dmxmoteur/index.htm
03 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
25 mars 2007
PHP : moteur de recherche simple
La problématique des interfaces de recherche est extrêmement interessante puisque selon moi les dites interfaces différencient les bons des mauvais sites.
J'aurais l'occasion d'y revenir à de nombreuses occasions et de proposer mon propre tutorial.
Nous commencerons par l'interface la plus basique proposée par le site FlashExpress. Il s'agit en fait d'une recherche en chaine de caractères uniquement (par opposition au full text qui recherche tous les mots de la requête quelque soit leur emplacement). Ce tutoriel permet de rechercher sur plusieurs chams d'une table et sans possibilité de croiser des critères.
http://www.flashxpress.net/content/view/85/68/
