Webmaster Hub: Rechercher du texte dans du HTML dans MySQL - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Rechercher du texte dans du HTML dans MySQL Pour un moteur de recherche Noter : -----

#1 L'utilisateur est hors-ligne   seb4701 

  • Groupe : Membre
  • Messages : 2
  • Inscrit(e) : 25-juin 04

  Posté 08 juillet 2004 - 16:44

Bonjour.

Je voudrais des explications/de l'aide pour créer une requète MySQL.

Je souhaite chercher des mots clés dans un champ MySQL contenant du HTML.
La recherche ne doit donc porter que sur les textes du HTML, en excluant les balises.

En fait j'ai cette structure (simplifiée) de table, pour des articles
- id : INT
- title :VARCHAR(255), pas de HTML
- resume : TEXT, contient du HTML
- text : TEXT, contient du HTML

Mon moteur fonctionne pour l'intant très bien avec de simples "LIKE keyword", mais évidement il trouve de faux résultats quand on lui fait rechercher des mots contenu dans les balises HTML des text et resume.
J'extrais les id et title pour les mettre dans des liens vers les articles correspondants aux résultats.

Je souhaiterais utiliser les fonctionnalités de recherche FULLTEXT de MySQL.
Je pense que ça doit ètre faisable avec les REGEXP, mais je suis encore pas parfaitement à l'aise avec, j'ai un peu de mal :wacko:
0

#2 L'utilisateur est hors-ligne   Xethorn 

  • Groupe : Hubmaster
  • Messages : 310
  • Inscrit(e) : 29-avril 04
  • Genre:Homme

Posté 08 juillet 2004 - 19:29

Hum, pourquoi ne pas simplement faire un nouveau champs genre brut, d'y stoquer toutes les valeurs nécessaires (sans balises !), c'est à dire prendre le contenu des alt (etc).
Les regex n'avanceront en rien la recherche, d'après moi, ça alourdira d'avantage et augmentera le temps que met le script a envoyer un resultat (imagine pour 30000 pages ...).
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)