Note : 6 ; Fait le boulot pour être pleinement opération sur le full texte selon SQl Server.
Un livre spécifiquement dédié aux fonctionnalités « full text » de SQL Server ? Cela peut sembler excessif, et d’ailleurs Apress nous a habitué à une qualité assez variable de ces ouvrages. Qu’en est-il de celui-ci ?
Le texte n’est pas exagérément volumineux : 270 pages pour traiter le sujet, 255 hors annexes, divisé en 11 chapitres. D’ailleurs le texte n’est pas non plus particulièrement dense : de nombreuses copies d’écran et listings. On n’atteint pas l’exagération ni pour l’un ni pour l’autre, mais disons que l’on est à la limite, à mon avis.
Le premier chapitre est une introduction aux principes de la recherche plein texte, aux principes de tokenisation de proximité et à l’intégration dans SQL Server. Une introduction plutôt sympathique et pas tellement violente. Mais on apprend 2/3 trucs.
Le second chapitre a trait à l’administration : depuis le setup jusqu’au backup en passant par les différentes options d’installation et de paramétrage. Un peu trop de copies d’écran à mon avis, mais le chapitre a le mérite de ne pas être superficiel.
Au chapitre 3 on attaque réellement les requêtes. On y voit plusieurs façon d’interroger a base sur la recherche plein texte. Les différents mots-clés T-SQL et leurs usages y sont traités. Efficace.
Au chapitre 4, on attaque des choses beaucoup plus compliquées et qui ne serviront pas à tout le monde : la construction d’une application utilisant l’indexation full texte. Il faut s’attendre à construire de complexes procédures, une véritable grammaire avec des cas d’utilisation ! J’avoue que cela dépasse ce que j’escompte faire ! C’est un prélude au chapitre 5 qui lui adresse la recherche multi linguale.
Au contraire, le chapitre 6 me paraît particulièrement utile : il adresse l’indexation full texte des « LOB » qu’ils soient TEXT, BLOB, XML ou filestreams. Je regrette juste le mélange de code T-SQL et de code .NET …
Chapitres 7 et 8 sont en quelques sorte complémentaires. Le premier traite des « stoplistes » permettant de filtrer le bruit généré par certains mots, tandis que le chapitre 8 traite de la gestion des thésaurus. Les possibilités offertes sont simplement étonnantes.
A partir du chapitre 9, on attaque réellement les parties avancées. Ici il s’agit des DMV, du moins celles servant pour le full text. Le chapitre 10 traite des filtres. J’ai un peu décroché, je l’avoue. Il suffit simplement de savoir qu’ils permettent de travailler sur des formats de fichiers spécifiques. Ici encore, le mélange entre T-SQL et .NET m’a quelque peu dérangé.
Le livre termine avec la question des recherches avancées, plus spécifiquement les recherches phonétiques.
Clairement ce livre couvre la question des fonctions « full texte » de SQL Server de manière très convaincante et exhaustive, du moins il me semble. Même si le texte n’est pas enthousiasmant, il fait le boulot pour devenir opérationnel sur le sujet !
Référence complète : Pro Full-Text Search in SQL Server 2008, Take advantage of the vastly new and improved full-text search feature in SQL Server 2008 – Michael Coles with Hilary Cotter – Apress 2009 – ISBN : 978-1-4302-1594-3