Comment faire une bonne fonction de recherche

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

vin-moi
WRInaute impliqué
WRInaute impliqué
 
Messages: 391
Inscription: Lun Nov 22, 2004 18:13

Comment faire une bonne fonction de recherche

Message le Sam Déc 10, 2005 23:14

salut à tous !

Alors voilà, dans mes tables j'ai beaucoup de chose du genre :

titre - description - texte(pas de mots clés)

et dans le cadre de la refonte du site, on va améliorer notre moteur de recherche "maison".

On utilise actuellement des requetes sql avec LIKE mais c'est très très loin d'être pertinent :( .

Si vous avez des tutoriaux, des explications, des aides, des astuces (ou des fonctions toutes faites (on peut rêver ?)) (mais pas des scripts !) !

Merci d'avance !

Genesys
Nouveau WRInaute
 
Messages: 26
Inscription: Mar Mar 02, 2004 12:42

Message le Dim Déc 11, 2005 0:28

Pour des recherches plus complexes, MySQL supporte les expressions régulières et le Full-Text.

Pour une solution plus évoluée, voir du côté de Xapian.

vin-moi
WRInaute impliqué
WRInaute impliqué
 
Messages: 391
Inscription: Lun Nov 22, 2004 18:13

Message le Dim Déc 11, 2005 2:24

merci je vais voir comment ca se présente les expressions régulières dans les requetes :)

spidetra
WRInaute accro
WRInaute accro
 
Messages: 1500
Inscription: Lun Juil 07, 2003 13:06

Message le Dim Déc 11, 2005 10:40

blman est en train d'implémenter une solution en PHP :
http://www.webrankinfo.com/forums/viewtopic_41650.htm

Haq
WRInaute accro
WRInaute accro
 
Messages: 2104
Inscription: Jeu Aoû 29, 2002 21:18

Message le Dim Déc 11, 2005 10:47

FULLTEXT est bien suffisant...

vin-moi
WRInaute impliqué
WRInaute impliqué
 
Messages: 391
Inscription: Lun Nov 22, 2004 18:13

Message le Ven Déc 23, 2005 12:07

merci pour le lien :)


blman
WRInaute accro
WRInaute accro
 
Messages: 2915
Inscription: Ven Sep 05, 2003 10:46

Message le Mer Jan 04, 2006 23:08

Yep, suite à ce post mis en lien un peu plus haut par spidetra, http://www.webrankinfo.com/forums/viewtopic_41650.htm , je suis en train de tester plus profondément FULL TEXT ( http://dev.mysql.com/doc/refman/5.0/fr/ ... uning.html )...

Pour le moment, dans mon avancement :
-> La recherche grâce à FULLTEXT est bien plus rapide que ce que j'essai de programmer
-> Elle est par contre beaucoup moins pertinente

Je compte par conséquent combiner les 2 systèmes.

Par contre, j'ai des souci avec FULL TEXT :
-> le même mot au pluriel ou au singulier sont 2 mots différents
-> FULL TEXT ne gère pas les mots de moins de 3 caractères (très embétant dans mon cas)

Si vous avez des tuyaux (liens, expériences perso, ...), je suis preneur...


itsme
WRInaute passionné
WRInaute passionné
 
Messages: 744
Inscription: Mer Oct 13, 2004 14:13

Message le Jeu Jan 05, 2006 11:37

blman a écrit:...Pour le moment, dans mon avancement :
-> La recherche grâce à FULLTEXT est bien plus rapide que ce que j'essai de programmer
-> Elle est par contre beaucoup moins pertinente

Oui, elle est bien pratique mais a ses limitations. Si elle est tres utile pour des recherches sur les textes, elle est nettement moins performante dans les recherches sur des criteres precis.

blman a écrit:-> FULL TEXT ne gère pas les mots de moins de 3 caractères (très embétant dans mon cas)

C'est un pb pour moi aussi mais pas insoluble. il faut mysql >= 4.0 et recompiler mysql... une paille :)
C'est promis, je ne ferai plus de site tratant de choses comme les dvd, as, vin, etc... bref tous ces petits mots qui "passent a l'as", tiens, encore une expression qui ne donnera pas de bons résultats :lol:

blman a écrit:Si vous avez des tuyaux (liens, expériences perso, ...), je suis preneur...

Des tuyaux, non mais j'utilise les deux techiques:
- par defaut la recherche avec like sur les champs eligibles + la possibilite de selectionner une ou plusieurs categories
- je laisse la possibilite de faire une recherche en full text dans un champ contenant tous les mots significatifs (dans l'ordre) des champs eligibles pour la recherche, mais c'est une action volontaire de la part de l'utilisateur.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Related Links

  • Logiciel de référencement AgentWebRanking
    AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés.
  • Transformer des citations en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités