IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Problème avec le FULL-TEXT


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut Problème avec le FULL-TEXT
    Bonjour,
    Pour les besoins du futur articles sur les moteurs de table, je souhaite parler du FULL-TEXT pour le moteur MyISAM. Donc je fais un exemple de script SQL utilisant FULL-TEXT.
    Bizarrement, celui-ci me retourne aucun résultat.

    Voici l'exemple que je souhaite utiliser.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    CREATE TABLE `article` (
      `idArticle` int(10) unsigned NOT NULL auto_increment,
      `Titre` varchar(250) character set latin1 default NULL,
      `Article` text character set latin1,
      PRIMARY KEY  (`idArticle`),
      FULLTEXT KEY `Titre` (`Titre`,`Article`)
    ) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
    INSERT INTO Article (`Titre`,`Article`) VALUES ('Moteur MyISAM', 'Ce moteur est une version évolué de ISAM avec des extensions en plus. Depuis sa création, c''est devenu le moteur par défaut.');
    INSERT INTO Article (`Titre`,`Article`) VALUES ('Moteur Memory', 'Les tables de type Memory stock les enregistrements dans la mémoire physique');
    INSERT INTO Article (`Titre`,`Article`) VALUES ('Moteur Exemple','Ce type de tables est assez particulière. Elle ne sert à rien dans le sens ou elle n''est pas utile en production.');
    INSERT INTO Article (`Titre`,`Article`) VALUES ('Moteur Federated','Le moteur de type Federated permet de déporter les données sur un serveur distant.');
    Lorsque j'execute cette requête, elle me retourne rien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM Article WHERE MATCH (Titre,Article) AGAINST ('Le moteur de type');
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT *, MATCH (Titre,Article) AGAINST ('Le moteur de type') FROM Article;
    Aurais-je raté quelque chose ?
    Merci

  2. #2
    Membre chevronné Avatar de jota5450
    Inscrit en
    Janvier 2006
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Janvier 2006
    Messages : 263
    Par défaut
    slt....

    au lieu de :
    essaye avec "Federated" ou avec "enregistrements".
    T´as une diference...?

    regarde du cote de IN BOOLEAN MODE

  3. #3
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Merci, je vais tester cela. Mais il faut que ça soit quelque chose de simple car ça doit être placé dans un tutorial. Donc le mode binaire je risque pas de pouvoir le placer

  4. #4
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Effectivement, ça marche ainsi. Alors je suppose qu'il faut que je place quasiment tout mon article pour pouvoir faire un test viable.
    Merci

    Affaire résolu

  5. #5
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 288
    Par défaut
    "Le moteur de type" est un bon exemple de ce qui ne marche pas :

    - "Le" et "de" sont ignorés car de taille inférieure à 4 caractères
    - "moteur" et "type" sont cités dans 4 lignes sur 4, donc jugés pas assez discriminants et ignorés (le seuil est à 50%).

    En fait, tu as carrément intérêt à parler du mode binaire, qui permet d'éviter ces effets de surprise.

  6. #6
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Dans l'article j'ai choisie un autre exemple. J'ai enregistré quasiment tous le contenu de l'article en cour. J'ai placé le mot "Base de données". Là, j'ai des résultats. J'ai aussi parlé de la recherche aveugle.
    Je peux pas trop m'étaller sur ce sujet car ce n'est pas le but premier. Peut être un futur article.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/08/2007, 00h17
  2. [RegEx] Problème avec remplacement de texte structuré
    Par Janitrix dans le forum Langage
    Réponses: 2
    Dernier message: 14/06/2007, 17h08
  3. [Conception] Problème avec input type="text"
    Par adrix26 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 02/03/2007, 10h52
  4. Problème avec affichage de text
    Par SkulD dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 25/10/2006, 15h03
  5. [Delphi 6] Problème avec la propriété Text d'un composant
    Par bionoir dans le forum Composants VCL
    Réponses: 4
    Dernier message: 08/12/2005, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo