Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/12/2011, 17h30   #1
Nouveau Membre du Club
 
Inscription : septembre 2007
Messages : 168
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 168
Points : 38
Points : 38
Par défaut Recherche fullTexte ne fonctionne pas

Bonjour,
J'ai effectu la requete suivante:
Code :
1
2
3
4
5
6
SELECT document.doc_id,MATCH(DOC_NOM,DOCUMENT.COL_CODE,DOC_TYPE,DOC_DATE_CREAT,DOC_MEMO_MOTSCLEF,DOC_MEMO_SUJET,DOC_MEMO_COMMENT,DOC_CHRONO,DOC_MEMO,DOC_ORIGINE )AGAINST ('_evermel*' IN BOOLEAN Mode) OR MATCH(DOC_CRIT_VALEUR) AGAINST ('_evermel*' IN BOOLEAN Mode) AS score
 FROM DOC_ARBO_ADR  LEFT JOIN ADRESSE ON (DOC_ARBO_ADR.adr_id = ADRESSE.adr_id)
LEFT JOIN DOCUMENT ON (DOC_ARBO_ADR.doc_id = DOCUMENT.doc_id)
LEFT JOIN ARBOGED ON (DOC_ARBO_ADR.arboged_id = ARBOGED.arboged_id)
LEFT JOIN DOC_CRIT ON (DOC_ARBO_ADR.DAA_ID=DOC_CRIT.DAA_ID)
LEFT JOIN V_ADRESSE_ADMIN ON ( V_ADRESSE_ADMIN.ADR_ID_SECU = DOC_ARBO_ADR.ADR_ID)
j'ai bien dans ma base une élément qui se nomme "match_evermel_fc_gazette" mais touts les indice de pertinence sont à "0" et de ce fait rien n'est trouvé.
Je ne comprend pas pourquoi surtout que si j'effectue la même requête sur "match_" cela fonctionne.
quelqu'un aurait-il une idée?
Merci
fasyr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2011, 14h47   #2
Membre régulier
 
Homme Francis Lennert
Développeur informatique
Inscription : novembre 2011
Messages : 52
Détails du profil
Informations personnelles :
Nom : Homme Francis Lennert
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : novembre 2011
Messages : 52
Points : 86
Points : 86
Hello

Sauf erreur de ma part, "match_evermel_fc_gazette" est un mot et le principe des recherches FT est de prendre le début du mot comme point de départ des recherches.
Ce qui explique que "match*" fonctionne et non "_evermel*.
En résumé, il n'est pas possible de faire "mot contient" en FT mais uniquement "mot commence par".

Bonnes fêtes

Francis
Grandal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2011, 10h30   #3
Nouveau Membre du Club
 
Inscription : septembre 2007
Messages : 168
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 168
Points : 38
Points : 38
Par défaut re

exact merci de l'information.
fasyr est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h54.


 
 
 
 
Partenaires

Hébergement Web