MOTEUR DE RECHERCHE DANS UNE BASE DE DONNÉES

Dadou911 Messages postés 10 Date d'inscription lundi 21 avril 2003 Statut Membre Dernière intervention 22 avril 2003 - 29 avril 2003 à 23:29
la100 Messages postés 1 Date d'inscription mercredi 10 mars 2010 Statut Membre Dernière intervention 24 juin 2010 - 10 mars 2010 à 02:08
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/13542-moteur-de-recherche-dans-une-base-de-donnees

la100 Messages postés 1 Date d'inscription mercredi 10 mars 2010 Statut Membre Dernière intervention 24 juin 2010
10 mars 2010 à 02:08
merci d'abord,moi je cherche un code pour un moteur de recherche qui indexe les documents numérique(pdf,txt,word,power pont) avant de les stockés dans une base de donné pour faciliter la recherche,j'utilise php,mysql et html comme des longages .je serai trés contante si vs pouvez m'aider.merci d'avance(-_-)
cs_razy Messages postés 4 Date d'inscription vendredi 13 janvier 2006 Statut Membre Dernière intervention 15 février 2006
24 juil. 2007 à 17:19
Si jamais la table fait quelques dizaines de milliers de lignes... le LIKE rique d'être bien long.
Désormais avec MySQL5 tu peux utiliser cette commande là (à condition que tu crées des index en fulltext) :

SELECT id, body, MATCH (col1,col2) AGAINST ('keywords') AS score
FROM articles
WHERE MATCH (col1,col2) AGAINST ('keywords')
ORDER BY score DESC

Regarde du côté de http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
gastoudou Messages postés 17 Date d'inscription lundi 23 décembre 2002 Statut Membre Dernière intervention 12 novembre 2004
23 juil. 2004 à 13:54
trop bien, malgré que ce soit assez rébarbatif quand on a plusieurs tables avec pas mal de champs, mais merci en tout cas, je ne savais pas trop comment m'y prendre pour faire mon moteur pour le site. tks
Utilisateur anonyme
21 janv. 2004 à 09:02
Quand on ne peut utiliser l'indexation verity, c'est vrai que d'attaquer directement les champs de la base est bien pratique.
cs_wari Messages postés 16 Date d'inscription mercredi 28 août 2002 Statut Membre Dernière intervention 19 décembre 2008
3 mai 2003 à 10:32
vous pouvez m'aider à crée une base de donnée sous jbuilder
ou bien builder c++
chtit Messages postés 5 Date d'inscription mardi 8 octobre 2002 Statut Membre Dernière intervention 2 mai 2003
2 mai 2003 à 09:52
Une toute petite chose:
Si vous travaillez sur une base de données faisant la différence entre majuscule et minuscule, pensez à mettre vos critères de recherche soit en majuscule soit en minuscule.
Exemple pour une base oracle :
Upper(Nom_Colonne_BD) LIKE upper('%#ListGetAt(Form.champ_texte, i, ' ')#%')
Dadou911 Messages postés 10 Date d'inscription lundi 21 avril 2003 Statut Membre Dernière intervention 22 avril 2003
29 avril 2003 à 23:29
Ah oui et champ _texte c le nom du champ texte de votre premiere page ou vous inscrivez le texte
ex:
Rejoignez-nous