SharePoint 2013– Search Engine

Posted on

Dans ce billet voyons de plus près les grandes nouveautés de Search. Dans un premier temps nous allons voir les nouveaux fondements de Search,puis nous détaillerons les améliorations côté Recherche Utilisatrice.

 

Architecture logicielle

Voici le schéma officiel de Search

image

 

Concernant le Crawl de Search, nous pouvons dire que cette partie se voit dotée de nouveaux composants permettant d’offrir un plus large panel d’exécution sur notre ferme SharePoint.

Connecteurs

Cette partie correspond au Crawl Content, l’ensemble du contenu est stockée dans la Crawl Database

  • SharePoint
  • HTTP (ajout du mode Anonymous)
  • File Share
  • BDC
  • Exchange Public Folders
  • Lotus Notes
  • Documentum
  • Taxonomy Connector
  • People Profile

Content Processing

Une simple génération des items depuis le Crawl Component, l’ensemble de ces données est stockée dans la Link Database

  • Création des Artefacts utilisable dans la recherche documentaire
  • Création de L’index
  • Détection du langage utilisé
  • Création des Variations

Analytics Processing

Renvoi des données statistiques sur les items crawlés et leurs interactions avec les utilisateurs. Toute ses données sont stockées dans Analytics Reporting Database

  • Collecte les données depuis l’Event Store ( Magasin d’action des utilisateurs)
  • Retourne ses résultats vers le Content Processing ( Régénération des index => Processus itératif)
  • Possibilité de créer des évènements customs.
  • Capacité de scalabilité horizontale ( agrégation)

Index Component

Pièce centrale de cette architecture elle se construit de la façon suivante :

  • Récupération des items générés depuis le Content Processing => Ecriture de fichier d’index
  • Récupération des requêtes depuis le Query Processing => Création d’un jeu de résultat
  • Réplication des index dans une architecture partitionnée ( vertical = répliques et horizontale= partitions)

 

Query Processing

Cette partie se voit attribuer la fonction de traitement des requêtes clientes

  • Requête parsée, analysée et optimisée
  • Puis envoyée à l’Index Component qui retourne le résultat
  • Traitement supplémentaire pour la restitution

 

Search Administration Component

Ce composant est dédiée à l’ensemble de l’administration et de la configuration de l’architecture de Search

  • En charge de d’exécuter les processus du Moteur Search
  • Responsable du provisionnement et des changements de Topologies
  • Coordonne les interactions entre les différents composants cités plus haut

 

Crawl Component Inside

Feature Continuous crawling

Cette feature fonctionnant uniquement pour des sources SharePoint, elle est en charge toutes les 15 minutes de lancer le crawl et de rafraichir les données.

Par défaut cela est positionné sur 15 Minutes, pour le changer, il faut utiliser la commande : Set-SPEnterpriseSearchCrawlContentSource

Notons également que pendant l’indexation, il vous est possible de voir directement les résultats d’une recherche, nous ne sommes plus obligés d’attendre la fin du Crawl.

Scopes

Une nouvelle nomination apparait pour les Scopes et la Recherche Fédéré, celle-ci s’appelle désormais => “Result Sources”

  • Possibilités d’avoir des Index SharePoint Distants
  • Simplification des mécanismes d’authentification
  • Exchange devient une source possible pour le Result Source

 

NodeRunner

 Les NodeRunner sont les nouveaux processus de recherches affectés dans SharePoint 2013. En effet sur une installation Stand-Alone, vous vous verrez affecté par défaut de 5 instances concernant Search.

Chacun abrite un composants. Le Host Controller à la charge de redémarrer ces services si ils crashent. Notons le service MSSearch.exe héberge le composant Crawl Component.

image

 

Recherche utilisatrice

Voici quelques points qui feront la joie de bon nombre d’entre nous

  • Types de Résultats modifiables
    • Des rendus de recherche différentes ainsi que des règles possibles.
  • Template d’affichage des résultats ( HTML)
    • Template disponible dans “Master Pages/Display Templates/Search “
  • Recherche avec raffinement
    • Possibilité de définir des Template ( Sous 2010 => Code custom)
  • Navigation par Facette ( Utilisation de la Taxonomie)
    • Apparition de la propriété de métadonnées l’option “ Refinable”, qui vous permettra de l’intégrer dans votre recherche
  • Requêtes suggestives
    • Paramétrage possible (inclure ou exclure certaines requêtes)
  • Thumbnails Preview
    • Affichage sous forme de vignettes avec une navigation complète dans le document ( animation, zoom etc..)
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s