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

MS SQL Server Discussion :

Création d'index : moteur d'indexation


Sujet :

MS SQL Server

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Création d'index : moteur d'indexation
    Bonjour,

    Je ne connais pas du tout SQL Server mais je fais travailler un prestataire sur un projet internet. Dans le futur site, il y a un moteur de recherche.

    Quelqu'un peut-il me dire s'il y a un moteur d'indexation dans SQL Server (du type de celui qu'on trouve par exemple dans MySQL) et où trouver de la doc sur l'activation de cet index et comment le paramétrer.

    Merci par avance.

  2. #2
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Bonjour,

    Il est appelé FTS : Full Text Search. Il permet de faire des recherches full text dans des colonnes (var)char ou text (blob).
    Pour une application web, fais attention à quelques containtes du service FTS (Microsoft Search) : sa difficulté avec le multithreading (quelques mauvais souvenirs de SQL server 7, mais il semble que ce soit mieux sur 2000), et la nécessité de réindexer à chaque ajout de données, qui le rend plus utile pour des données plutôt statiques qu'en constante évolution.

    Un article ici : http://ditch.developpez.com/sqlserver/fulltext/

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci de cette réponse. Je m'aperçois qu'effectivement mon prestataire a beaucoup de lacunes...

    Une dernière question : le full text de SQL server gère bien les accentuation, les apostrophes et autre caractère parasites ?

  4. #4
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Sql Server 2000 ou 2005 ? Pour 2000, FTS est accent-sensitive. Il ne gère par les conversions d'accents. FTS 2005 résoud ce problème (sur le papier en tout cas, je ne l'ai pas mis en oeuvre personnellement).

    Pour les caractères spéciaux, il y a un fichier texte de "noise words" dans lequel tu peux entrer les mots et caractères que tu veux voir ignorer dans la recherche. En plus il y a un "wordbreaker" géré par l'OS...
    Des infos précises sur le sujet ici :
    http://www.simple-talk.com/sql/learn...uage-features/

Discussions similaires

  1. Création de tables et FULLTEXT index
    Par cassis2k dans le forum Débuter
    Réponses: 7
    Dernier message: 16/11/2009, 11h10
  2. Réponses: 1
    Dernier message: 13/12/2008, 23h02
  3. Indexation / Moteur de recherche spécial XML
    Par norkius dans le forum XQUERY/SGBD
    Réponses: 2
    Dernier message: 02/10/2007, 14h23
  4. Réponses: 2
    Dernier message: 07/09/2007, 12h05
  5. [MySQL] Moteur d'indexation / recherche
    Par hemi1 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 12/01/2007, 21h13

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