Dadou911
Messages postés10Date d'inscriptionlundi 21 avril 2003StatutMembreDernière intervention22 avril 2003
-
29 avril 2003 à 23:29
la100
Messages postés1Date d'inscriptionmercredi 10 mars 2010StatutMembreDernière intervention24 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.
la100
Messages postés1Date d'inscriptionmercredi 10 mars 2010StatutMembreDernière intervention24 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és4Date d'inscriptionvendredi 13 janvier 2006StatutMembreDernière intervention15 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
gastoudou
Messages postés17Date d'inscriptionlundi 23 décembre 2002StatutMembreDernière intervention12 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
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és16Date d'inscriptionmercredi 28 août 2002StatutMembreDernière intervention19 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és5Date d'inscriptionmardi 8 octobre 2002StatutMembreDerniè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és10Date d'inscriptionlundi 21 avril 2003StatutMembreDernière intervention22 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:
10 mars 2010 à 02:08
24 juil. 2007 à 17:19
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
23 juil. 2004 à 13:54
21 janv. 2004 à 09:02
3 mai 2003 à 10:32
ou bien builder c++
2 mai 2003 à 09:52
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, ' ')#%')
29 avril 2003 à 23:29
ex: