Une des grosses avancées de SharePoint 2010 concerne la recherche, particulièrement l’indexation et surtout la présentation.
SharePoint 2010
Ainsi, sous SharePoint 2010, la recherche de contenu de type Image présente le résultat sous une forme visuelle très sympathique.
Si on fait une recherche simple [fileextension:jpg], on obtient un résultat comme celui-ci sous SharePoint Foundation 2010 :
Sous SharePoint Server 2010 :
SharePoint 2007
En revanche sous SharePoint 2007, les contenus de type image ne sont pas considérés comme des contenus à crawler par le moteur. De ce fait une liste contenant des documents images ne donnera en résultat que les liens vers les pages de display de SharePoint et non les images elles-mêmes.
Les résultats ne correspondent alors pas du tout à ce que l’utilisateur pense trouver et est aussi habitué par les sites internet public.
Sous Windows SharePoint Services V3
Sous Microsoft Office SharePoint Server 2007
Afin de mieux comprendre, la différence, il faut regarder l’icone qui se trouve au niveau du fichier :
Cette image est fournie lorsque SharePoint ne connait pas le type de contenu et qu’il a surtout indexé la page de présentation de l’Item et non l’Item lui-même.
Cela signfie donc que SharePoint 2007 n’est pas configuré pour indexer les images dès son installation, contrairement à la version 2010.
Pour cela, il faut effectuer une petite modification et relancer une indexation complête (Full Crawl) de l’ensemble du contenu.
Paramétrage de WSS V3 :
Il faut ouvrir l’éditeur de la base de registre sur le serveur qui héberge le moteur d’indexation et aller dans la clé :
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Search\Applications\c8346ae9-7870-42db-9a85-6c312c518f21\Gather\Search\Extensions\ExtensionList\
Et ajouter alors les numéros suivants en cliquant sur New > String Value
Puis si vous avez déjà suivi la manipulation pour les document PDF (numéro 39), il faut ajouter (peu importe l’ordre, il faut juste un numéro par extension) :
- 40 : jpg
- 41 : gif
- 42 : png
- 43 : bmp
On relance un Full crawl sur le serveur WSS avec la commande :
- stsadm -o spsearch -action fullcrawlstart
Et une fois l’indexation terminée, dont le temps dépend de votre infrastructure et du volume de contenu à indexer, on obtient le résultat suivant pour la recherche [fileextension:jpg] :
Les métadonnées des fichiers JPG sont aussi alors chargées comme la taille en poids et en pixel. La page de présentation n’est pas au niveau de 2010, mais ca reste plus présentable.
Il est d’ailleurs aussi possible de personnaliser cette page via Code.
Paramétrage de MOSS 2007 :
Dans le cas de MOSS, la base de registre n’est pas utile puisque le moteur possède ses écrans de configuration, dont les types de contenu à indexer.
Ainsi l’activation est beaucoup plus facile, puisqu’il suffit d’aller dans le site d’administration du Search et de cliquer sur “Files types” sur le menu de gauche :
Dans cet écran, on clique sur “New File Type”, au passage on peut remarquer que les extensions des fichiers Image n’y sont pas présent :
On ajoute nos extensions listées plus haut, une par une :
Ce qui fait apparaître le fichier et l’icone associée (données issues du fichier XML de configuration de base) :
Il faut ensuite relancer un full crawl de toutes les sources de contenu de notre ferme de recherche. Ce la donne alors le résultat semblable à celui-ci :
La page de résultats peut aussi être personnalisée si besoin.
Conclusion
Cette solution permet d’utiliser le filtre d’indexation de base de Microsoft qui n’est pas le plus efficace pour les images, mais prend le minimum d’informations. Si vous souhaitez accéder au métadonnées des fichiers images (type d’appareil photo, …), il vous faudra installer un iFilter externe tel que :
Si vous souhaitez aussi personnaliser entièrement la page de résultats de SharePoint 2007, je vous conseille de regarder attentivement les articles ci-dessous :
- SharePoint Image Search (Part 1)
- SharePoint Image Search (Part 2)
- SharePoint Image Search (Part 3)
- SharePoint Image Search (Part 4)
Cela vous donnera la méthode pas à pas pour créer une page de résultats dans l’esprit de Bing ou Google Images.
Romelard Fabrice [MVP]
Commentaires
Enregistrer un commentaire