2010-03-26 16 views

Répondre

2

Je trouve la réponse:

Sur SQL Server 2005: sur SQL 2005, ils ont le concept de "listes de mots de bruit". Ce sont essentiellement la même chose, mais ils sont stockés sous forme de fichiers texte dans le système de fichiers. Ces fichiers portent des noms tels que "noiseenu.txt" (fichier texte de mots parasites anglais) et se trouvent dans un sous-répertoire de votre répertoire d'instance SQL Server (C: \ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ FTData \, par exemple). Vous pouvez le modifier avec n'importe quel éditeur de texte et sauvegarder à nouveau. Je ne me souviens pas si vous avez besoin de rebondir le service après 2005 (ne vous souvenez pas si la liste des mots parasites est mise en cache en mémoire, mais vous pouvez aussi rebondir pour être sûr). Ensuite, vous devez reconstruire vos index de texte intégral.

Sur SQL Server 2008: Vous pouvez créer une liste de mots vides personnalisée sur SQL 2008, le serveur va supprimer les mots vides au moment de l'index et quand il analyse vos requêtes de recherche en texte intégral. Tout ce que vous avez à faire est de spécifier que votre index de texte intégral utilise la liste d'arrêt personnalisée.

+1

Juste pour élargir légèrement la réponse desmati. SQL2008 peut avoir plusieurs listes d'arrêt définies pour cela, ce qui signifie que vous avez une liste d'arrêt différente sur chaque index de texte intégral (c'est-à-dire que chaque table avec un index fts peut utiliser sa propre liste d'arrêt) –