Découvrir toutes les fonctions de Sherlock 2

Recherche par Contenu

Ça c'est le p'tit plus de Sherlock que j'aime particulièrement. Je vous le fais en bref: vous avez 500 fichiers texte, par exemple et bien il va trouver le mot que vous avez tapé dans le champ recherche à l'intérieur de tous les fichiers de votre Disque. On appelle ça la Recherche en Texte intégrale. Mais pour que ça marche, il faut indexer le Disque Dur.Et oui, ça marche pas tout seul, si vous n'avez pas fait l'effort de constituer la base de données des mots de tous vos fichiers résidants sur votre Disque. eh, eh oui, si vous voulez retrouver enfin ces foutus textes où vous avez employé «guinderesse», «hétaîre», «pantière», ou «struthionidés». Mais vous n'avez jamais écrit que Gete.net était une «palinodie», mais plutôt matière à «parangonner». Hein.. Marche pas tout seul, non mais oui, avec l'indexation automatique.Nota : la recherche en texte intégrale de Sherlock se fait sous 8.5, uniquement sur les documents texte, et à partir du 8.6 sur les documents PDF, HTML et texte.Commençons par indexer le DisqueComme vous le voyez ici, aucun de mes Volumes (Disques Durs et Partitions) est indexé. Donc au travail.


Menu Édition -> Préférences


Une fois sélectionné Indexer ..., passez par le bouton Langues... pour affiner votre recherche, si nécessaire.

Prévoyez du temps devant vous, et laissez le bosser dans son coin. Exemple mon Disque OS 9: 18 020 fichiers, 3,37 Go, ça m'a pris 1/2 heure.

Menu Recherche -> Indexer les Volumes... -> Sélectionnez votre/vos Disques et, c'est partie:

Une fois terminé, Sherlock vous indique que le Disque (Volume) a été indexé, et oui il est gentil, il prévient qu'il a bien fait son boulot:

Comme vous le voyez ci-dessus: Mac OS 9 a été indexé, mais pas en Indexation automatique, pour moi, pas la peine je n'écris pas tous les jours des choses capitales! Petite astuce du jour, vous remarquez à Taille, les 20,1 Mo, et bien c'est la taille du fichier d'index. Que vous ne retrouverez qu'avec Sherlock, lui-même. Allez dans Édition... Cochez La date de modification -> est le, ici 23/02/2002 et cochez Options avancées -> est invisible. Et là ô miracle Sherlockien, je découvre : TheFindByContentIndex. Pour les anglophobes comme moi, "L'index de recherche par contenu", au premier niveau du dossier Système.

Alors ça marche ?

Maintenant, testons la valeur de ce temps qui n'a pas été perdu pour tout le monde. Mais ne pas oublier de cocher Contenu:

Recherche en un éclair dans 20,1 Mo d'octets. Un double-clic sur le fichier et voilà enfin la prose (un extrait du texte seulement). Bin oui je trouve ces bouches d'égout, très musicales...

Voilà vous avez compris le principe de la Recherche en texte ingégrale. Je peux vous affirmer que c'est efficace. Un ami chercheur, eh, ne connaissait pas la manip, a été bondissant de joie de retrouver un texte qu'il ne savait plus sur son Disque..

Restriction, et oui rien n'est parfait. Aucune recherche sur un bout de phrase. J'ai essayé avec «bouches d'égout» et je me suis retrouvé avec tout les fichiers qui contenaient "bouche". D'ailleurs c'est bien précisé «Rechercher les éléments dont le contenu inclut “bouches d'égout”». Ou alors c'est moi qui sait pas faire...

Simplifiez-vous la recherche

Ce que vous recherchez ne peut être que dans un dossier, Glisser/Déposer-le dans la fenêtre des Disques et ne cochez que lui.


Devenons un pro de la recherche

Petite n'astuce pour la recherche par contenu, vous avez indexez tous vos Disques, mais vous voulez faire des recherches sur un Disque non-indexé, mais qui a un dossier, bourré d'éléments texte, sur un autre support, mais seule l'indexation de ce dossier vous importe, et bien là il faut passer par une des nouveautés apporter par Mac OS 9 : j'ai nommé les Menus contextuels. Ça c'est le truc qui apparaît et qui nous dérange, quand par hasard, y-a le doigt du gamin sur la touche "ctrl" et qu'on appuie sur la souris, ou pour le faire plus pro, le Contrôle-Clic" ou "Bouton droit" (si, si ça existe sous Mac).

Explication : j'ai un Disque Externe non indexé, je suis en recherche par Contenu dans Sherlock, je sélectionne le dossier, particulier , sur ce Disque là, que je veux indexer et je fais "Contrôle-Clic" un menu déroulant apparaît, je sélectionne "Sélection d'index...". Explications en images:


(Ça c'est de la copie d'écran du tonnerre de dieu! Sacré Mise en scène)

Sherlock lance l'indexation de mon dossier

Et je retrouve cet autre Disque externe indexé, mais seulement pour le dossier sur lequel je désirais l'indexation - Pensez-y Mme Michu, c'est là, où je stocke, tous les romans que j'écris depuis 35 ans, y faut bien que je m'y retrouve.


C'est donc, le dossier "•TEXTES", inclu dans le Disque "XCaret SVG" qui a été, très rapidement indexé. Vous avez compris? C'est pas simple, d'expliquer les choses simples que nous concote Apple. En bref, l'astuce consiste, à n'indexer que les dossiers où la recherche par Contenu, sera pertinente. Nul besoin, pour les ceusses qui écrivent beaucoup, d'indexer tous leurs Disques, un dossier de tous leurs textes et la Recherche par Contenu, feras le travail pour eux...

Bien sûr, nous avons, aussi, la possibilité d'exclusion de recherche, toujours pour affiner les résultats, et pour les rendre plus pertinents. Imaginons que nous ne noulons pas que ces recherches se fassent sur des fichiers "Texte" dont nous ne sommes pas le producteur. Exemple? Bin les fichiers d'Aide, les documentations et j'en passe... Vous auriez-du les éradiquer de votre Disque Dur, mais bon, on vous donne l'astuce quand même. Il suffit d'utliser la fonction "Famille" du Menu Fichier du Bureau ou même sous Sherlock. Vous lancez une recherche sur le mot aide, vous sélectionnez tous les fichiers Aide trouvés et et en passant par Fichier -> Famille vous leurs appliquez une couleur. Ensuite c'est tout simple, vous utilisez le bouton Options... -> vous cocher Famille, n'est pas, et vous choisissez la couleur précédente. Votre Recherche par contenu ne s'occupera pas de ces fichiers. Toujours aussi génial, non?

Sur Mac OS X, grâce au Multitâche préemptif, dès qu'on ouvre Sherlock l'indexation est automatique mais uniquement pour le(s) dossier(s) de(s) utilisateur(s) du dossier Users.