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

Développement SQL Server Discussion :

Fulltext & Contains pas fiable ?


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2010
    Messages : 37
    Par défaut Fulltext & Contains pas fiable ?
    Bonjour,

    Je croyais avoir trouvé la bonne solution pour éviter d'utiliser le "like" gràce au "contains" mais outre les grands avantages de ce dernier, il me récupère aussi des résultats totalement biaisés. Par exemple,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    where contains (table,'"Lord of the Rings 2"')
    me donne comme résultat :

    - Lord of the Rings
    - Lord of the Rings 1
    - Lord of the Rings 2
    - Lord of the Rings 3

    alors qu'un "like" n'affichera que les "Lord of the Rings 2" ... Je comprends que "contains" outrepasse les caractère typographiques : ':>[ ... mais devrait-il en être de même avec le chiffre qui suit ?

    Une idée? Y aurait-il moyen de configurer le fulltext ? Merci.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2010
    Messages : 37
    Par défaut
    Ok, j'ai trouvé ...

    Tout d'abord, il faut mettre sur "off" le catalogue "stoplist" de l'index fulltext (avant sql 2008, cela s'appelait les "noisy words"):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER FULLTEXT INDEX ON table SET STOPLIST OFF
    Il ne vous reste plus ensuite qu'à créer un nouvel index stoplist avec ce que vous voulez dedans et à l'activer.

    bonne journée

  3. #3
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour

    Je pense que le "2" doit etre considéré comme un "noise word" est n'est donc pas pris en compte pour effectuer la comparaison

    il faudrait dans votre cas verifier la noiseList et retirer ce qui a du sens dans vos recherches

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

Discussions similaires

  1. L’accès par programme au projet Visual Basic n’est pas fiable
    Par wilfried_42 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/05/2011, 14h49
  2. [XL-2003] Références : accès par pgm au projet VB pas fiable
    Par datacell33 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/09/2009, 11h33
  3. ADD FULLTEXT ne marche pas ?
    Par yazerty dans le forum Requêtes
    Réponses: 2
    Dernier message: 27/10/2008, 22h02
  4. Winsock fonction recv pas fiable?
    Par ssmint dans le forum Développement
    Réponses: 4
    Dernier message: 26/11/2007, 21h41
  5. FormFile : getContentType() pas fiable
    Par jeyce dans le forum Struts 1
    Réponses: 4
    Dernier message: 11/08/2007, 01h16

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