47
Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDays http://notes.mstechdays.fr

SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Embed Size (px)

DESCRIPTION

Le moteur de recherche du nouveau SharePoint est au cœur de votre Intranet et de vos applicatifs métiers! Taxonomie, Folksonomie, nouvelle architecture, nouvelle interface utilisateur, moteur social, moteur de contenus, API REST, Search-Based applications, etc : vous saurez tout sur ce nouveau moteur de recherche.

Citation preview

Page 1: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Donnez votre avis !Depuis votre smartphone, sur : http://notes.mstechdays.fr

De nombreux lots à gagner toutes les heures !!!

Claviers, souris et jeux Microsoft…

Merci de nous aider à améliorer les TechDays

http://notes.mstechdays.fr

Page 2: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

SharePoint Server 2013 et son nouveau moteur

de rechercheStéphane PalluetXavier Vanneste

Serveurs / Entreprise / Réseaux / IT

Page 3: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Agenda

Introduction

Nouvelles fonctionnalités

Architecture

Personnalisation

Publication de contenu

E-Discovery

Serveurs / Entreprise / Réseaux / IT

Page 4: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

• Historique• Concept• Différences avec un moteur de

recherche public• Paradoxe entreprise utilisateur à la

maison

Introduction

Page 5: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Historique

2007 •Fast et SharePoint 2007 connector

2008•Achat de Fast par Microsoft

2010•Fast Search For SharePoint

•Bypass ESFastES

2013•Fast + Search Ent= Search 2013

Page 6: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Fast ADNDans Search 2013 on retrouve l’ADN de Fast Search a savoir les composants du FAST crawl processing, la structure des index en partition sur plusieurs serveurs et plusieurs index, la pertinence et le ranking models, entity extraction, et les options d’extension du pipeline

Page 7: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Correspondance

Page 8: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Paradoxe Entreprise / Maison

Page 9: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

NOUVELLES FONCTIONNALITÉS

Serveurs / Entreprise / Réseaux / IT

Page 10: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Serveurs / Entreprise / Réseaux / IT

Powershell est votre meilleur amiGet-SPEnterpriseSearchStatusNew-SPEnterpriseSearchAdminComponent Get-SPEnterpriseSearchCrawlContentSource Get-SPEnterpriseSearchCrawlCustomConnector Get-SPEnterpriseSearchCrawlDatabase Get-SPEnterpriseSearchCrawlExtension Get-SPEnterpriseSearchCrawlMapping Get-SPEnterpriseSearchCrawlRule New-SPEnterpriseSearchCrawlComponent New-SPEnterpriseSearchCrawlContentSource New-SPEnterpriseSearchCrawlCustomConnector New-SPEnterpriseSearchCrawlDatabase New-SPEnterpriseSearchCrawlExtension New-SPEnterpriseSearchCrawlMapping New-SPEnterpriseSearchCrawlRule Remove-SPEnterpriseSearchCrawlContentSource Remove-SPEnterpriseSearchCrawlCustomConnector Remove-SPEnterpriseSearchCrawlDatabase Remove-SPEnterpriseSearchCrawlExtension Remove-SPEnterpriseSearchCrawlMapping Remove-SPEnterpriseSearchCrawlRule Set-SPEnterpriseSearchCrawlContentSource Set-SPEnterpriseSearchCrawlDatabase Set-SPEnterpriseSearchCrawlRule Set-SPEnterpriseSearchCrawlLogReadPermission Remove-SPEnterpriseSearchCrawlLogReadPermission Remove-SPEnterpriseSearchCrawlLogReadPermissionImport-SPEnterpriseSearchTopology Export-SPEnterpriseSearchTopology Set-SPEnterpriseSearchTopology Remove-SPEnterpriseSearchTopology Remove-SPEnterpriseSearchComponent New-SPEnterpriseSearchTopology New-SPEnterpriseSearchQueryProcessingComponent New-SPEnterpriseSearchIndexComponent New-SPEnterpriseSearchContentProcessingComponent Get-SPEnterpriseSearchTopology

Get-SPEnterpriseSearchService Get-SPEnterpriseSearchServiceApplication Get-SPEnterpriseSearchServiceApplicationProxy Get-SPEnterpriseSearchServiceInstance New-SPEnterpriseSearchServiceApplication New-SPEnterpriseSearchServiceApplicationProxy Remove-SPEnterpriseSearchServiceApplication Remove-SPEnterpriseSearchServiceApplicationProxy Restore-SPEnterpriseSearchServiceApplication Resume-SPEnterpriseSearchServiceApplication Set-SPEnterpriseSearchService Set-SPEnterpriseSearchServiceApplication Set-SPEnterpriseSearchServiceApplicationProxy Start-SPEnterpriseSearchServiceInstance Stop-SPEnterpriseSearchServiceInstance Suspend-SPEnterpriseSearchServiceApplication Upgrade-SPEnterpriseSearchServiceApplication Backup-SPEnterpriseSearchServiceApplicationIndex Upgrade-SPEnterpriseSearchServiceApplicationSiteSettings Restore-SPEnterpriseSearchServiceApplicationIndex Remove-SPEnterpriseSearchServiceApplicationSiteSettings Get-SPEnterpriseSearchOwner Suspend-SPEnterpriseSearchServiceApplication Set-SPEnterpriseSearchServiceInstance

Get-SPEnterpriseSearchMetadataCategory Get-SPEnterpriseSearchMetadataCrawledProperty Get-SPEnterpriseSearchMetadataManagedProperty Get-SPEnterpriseSearchMetadataMapping New-SPEnterpriseSearchMetadataCategory New-SPEnterpriseSearchMetadataCrawledProperty New-SPEnterpriseSearchMetadataManagedProperty New-SPEnterpriseSearchMetadataMapping Remove-SPEnterpriseSearchMetadataCategory Remove-SPEnterpriseSearchMetadataManagedProperty Remove-SPEnterpriseSearchMetadataMapping Set-SPEnterpriseSearchMetadataCategory Set-SPEnterpriseSearchMetadataCrawledProperty Set-SPEnterpriseSearchMetadataManagedProperty Set-SPEnterpriseSearchMetadataMapping Get-SPEnterpriseSearchPropertyRuleCollection Get-SPEnterpriseSearchPropertyRule

Get-SPEnterpriseSearchQueryAndSiteSettingsService Get-SPEnterpriseSearchQueryAndSiteSettingsServiceInstance Get-SPEnterpriseSearchQueryAndSiteSettingsServiceProxy Get-SPEnterpriseSearchQueryAuthority Get-SPEnterpriseSearchQueryDemoted Get-SPEnterpriseSearchQueryKeyword Get-SPEnterpriseSearchQueryScope Get-SPEnterpriseSearchQueryScopeRule Get-SPEnterpriseSearchQuerySuggestionCandidates Get-SPEnterpriseSearchRankingModel Get-SPEnterpriseSearchSecurityTrimmer New-SPEnterpriseSearchQueryAuthority New-SPEnterpriseSearchQueryDemoted New-SPEnterpriseSearchQueryKeyword New-SPEnterpriseSearchQueryScope New-SPEnterpriseSearchQueryScopeRule New-SPEnterpriseSearchRankingModel New-SPEnterpriseSearchSecurityTrimmer Remove-SPEnterpriseSearchQueryAuthority Remove-SPEnterpriseSearchQueryDemoted Remove-SPEnterpriseSearchQueryKeyword Remove-SPEnterpriseSearchQueryScope Remove-SPEnterpriseSearchQueryScopeRule Remove-SPEnterpriseSearchRankingModel Remove-SPEnterpriseSearchSecurityTrimmer Set-SPEnterpriseSearchQueryAuthority Set-SPEnterpriseSearchQueryKeyword Set-SPEnterpriseSearchQueryScope Set-SPEnterpriseSearchQueryScopeRule Set-SPEnterpriseSearchRankingModel Start-SPEnterpriseSearchQueryAndSiteSettingsServiceInstance Stop-SPEnterpriseSearchQueryAndSiteSettingsServiceInstance Import-SPEnterpriseSearchPopularQueries Set-SPEnterpriseSearchResultItemType Set-SPEnterpriseSearchQuerySpellingCorrection Remove-SPEnterpriseSearchResultItemTypeNew-SPEnterpriseSearchResultItemType Import-SPEnterpriseSearchThesaurus Get-SPEnterpriseSearchResultItemType Get-SPEnterpriseSearchQuerySpellingCorrection

Get-SPEnterpriseSearchLanguageResourcePhrase Get-SPEnterpriseSearchSiteHitRule New-SPEnterpriseSearchLanguageResourcePhrase New-SPEnterpriseSearchSiteHitRule Remove-SPEnterpriseSearchLanguageResourcePhrase Remove-SPEnterpriseSearchSiteHitRule Get-SPEnterpriseSearchVssDataPath Get-SPEnterpriseSearchContentEnrichmentConfi guration Set-SPEnterpriseSearchPrimaryHostController Set-SPEnterpriseSearchLinguisticComponentsStatus Set-SPEnterpriseSearchContentEnrichmentConfi guration Remove-SPEnterpriseSearchContentEnrichmentConfi guration New-SPEnterpriseSearchContentEnrichmentConfi guration Get-SPEnterpriseSearchLinguisticComponentsStatus Get-SPEnterpriseSearchHostController Set-SPEnterpriseSearchLinksDatabase Repartition-SPEnterpriseSearchLinksDatabases Move-SPEnterpriseSearchLinksDatabases Remove-SPEnterpriseSearchTenantSchema Remove-SPEnterpriseSearchTenantConfi guration Remove-SPEnterpriseSearchLinksDatabase Remove-SPEnterpriseSearchFileFormat New-SPEnterpriseSearchLinksDatabase New-SPEnterpriseSearchFileFormat New-SPEnterpriseSearchAnalyticsProcessingComponent Import-SPEnterpriseSearchCustomExtractionDictionary Get-SPEnterpriseSearchLinksDatabase Get-SPEnterpriseSearchFileFormat Set-SPEnterpriseSearchFileFormatStateGet-SPEnterpriseSearchComponent Get-SPEnterpriseSearchServiceApplicationBackupStore Ou pas….

Page 11: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Extraction d’entités

Retrouver les requétes précédentes

Suggestion de mots-clés

Page 12: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Aperçu de documents

Liens directs dans le contenu des documents

Actions contextuelles en function du type de doc.

Refineurs visuels

Page 13: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

refineurs

Retrouver des personnes sur leur expertise

Découvrez leur contenu

Page 14: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

• Calcul de la pertinence– Fraicheur– Nombre de clicks (Analytics services)– Ranking du mot (titre, référence, corps du

document…)– Endroit où se situe le document

• Result source (Property boost, Near, Property Sort)

• Linguistics– Thesaurus, Stemming Lemmatization

Meilleure pertinence

Page 15: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

demoServeurs / Entreprise / Réseaux / IT

Page 16: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

ARCHITECTURE

Serveurs / Entreprise / Réseaux / IT

Page 17: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Aperçu de l’Architecture

Serveurs / Entreprise / Réseaux / IT

Search 2013 platform

Exchange 2013 platform SharePoint 2013 platform

Search 2013 platform

`

Exchange

SharePoint

solution custom

REST API

Outlook Web App (OWA) search eDiscovery

Intranet search

Custom app (Internet/intranet)

Marketplace app

All

resu

lts

People

Sit

e s

earc

h

Vid

eo

Cust

om

searc

h

vert

ical

Internetsearch

Content sources

Public API

Page 18: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

• Un moteur unique– On-Premise, Office 365 and Exchange 2013

• Un seul installeur , une seule ferme– Support du multi-tenant

• La recherche devient un service central– Utilisé dans par d’autres fonctions (publication Web, statistiques,…)

• Déploiement flexible avec tolérance aux pannes

• Interface graphique revue– Remaniement des web parts– Administration graphique étendue

Architecture - nouveautés

Page 19: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Serveurs / Entreprise / Réseaux / IT

Architecture du moteur de recherche

SearchAdmin

Content UXCrawl

ContentProcessing Index

QueryProcessing WFE

API

AnalyticsProcessing

FAST Search Index

Public API

Unit of scale/role boundary

HTTPFile sharesSharePointUser profilesLotus Notes DocumentumExchange foldersCustom - BCS

Page 20: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Serveurs / Entreprise / Réseaux / IT

Indexation continueLes benefices

• Plus d’attente pour la fusion des indexes

• Les indexations ne sont pas en Queue

• Plusieurs continuous crawl peuvent fonctionner simultanément

En réalité

• Tourne toutes les 15 minutes par défaut

• Intervalle changeable par PowerShell

• Utilisation recommandée à la place du crawl incremental pour les sources SharePoint

Page 21: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Recherche hybride

Serveurs / Entreprise / Réseaux / IT

http://office - on-premises https://msft.sharepoint.com – “Office 365”

O2013 Specs

Metrics

Past Projects Team

Sites

Mysites

User Profiles

Page 22: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

PERSONNALISATION

Serveurs / Entreprise / Réseaux / IT

Page 23: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

PERSONNALISATION DE L’AFFICHAGE DES RÉSULTATS

Serveurs / Entreprise / Réseaux / IT

Page 24: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

De nouvelles web parts…

Serveurs / Entreprise / Réseaux / IT

Page 25: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Serveurs / Entreprise / Réseaux / IT

Personnalisation des résultats : vocabulaire

Page 26: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Qu’est qu’un display template ?

Serveurs / Entreprise / Réseaux / IT

Page 27: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Serveurs / Entreprise / Réseaux / IT

• Exposer les métadonnées gérées

• HTML et Javascript vs XSL

Les composants d’un Display Template File Extension Title Preview Image

Document SummaryPath

Page 28: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Serveurs / Entreprise / Réseaux / IT

• Remplace les scopes– Combine

• Protocole – SharePoint local– SharePoint distant– Exchange– Fédération

• Requête de transformation

Qu’est qu’un Result source ?

Page 29: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Serveurs / Entreprise / Réseaux / IT

Conditions pour identifier le type de résultats

Un Display Template pour adapter l’affichage

Result Type : Personnalisation de l’affichage par type de résultats

Page 30: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Query Rules: conditions et actions

Si la requête commence par “what

is”

Condition requête

if le segment utilisateu

r est “Sales”

ConditionContexte

Ajouter des résultats de Wikipedia (sans le terme

“what is”)

Action

What is COGS? [Bing] COGS site:en.wikipedia.org

Page 31: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Query Rules: conditions et actions

BASÉE SUR UN DICTIONNAIRE• Correspondance exacte, commence par,

termine par• Basé sur un dictionnaire ou une valeur• Ad-hoc or term store dictionary• Basé sur une expression régulièreBASÉE SUR L’HISTORIQUE (LOGS)• Est-ce que l’utilisateur clique plutôt sur

un résultat de ce type… ?• Est-ce que cette requête concerne une

source en particulier ?

Conditions(BEST BET)• Promouvoir un résultat

REFORMULER LA REQUÊTE DE L’UTILISATEUR• Afficher un bloc de résultat• Remplacer la requite d’origine

Actions

Page 32: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

demoServeurs / Entreprise / Réseaux / IT

Page 33: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

TRAITEMENT DU CONTENU

Serveurs / Entreprise / Réseaux / IT

Page 34: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Serveurs / Entreprise / Réseaux / IT

• Extraction “Deep Links” (Word & PPT)• Extraction d’entités personnalisées (12)• Extraction de métadonnées : titre, auteurs,

dates• Extensibilité de l’enrichissement de

contenu• Word Breakers personnalisés• iFilter API

Traitement du contenu

Page 35: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Serveurs / Entreprise / Réseaux / IT

• Utilisé pour la classification, le nettoyage des données, le tagging,…

• Envoie les données à un web service externe (SOAP RPC)

• Opère sur les données dans les propriétés gérées

Web Service Callout

Detect languag

e

Document

summary

Map to managed propertie

s

Parse documents and extract metadata

Custom Entity

Extraction

Phonetic name variatio

ns

Word breakin

g

Web Service Callout

Vers le WEB SERVICE

Depuis le WEB SERVICE

Triggereval

Page 36: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

demoServeurs / Entreprise / Réseaux / IT

Page 37: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

PUBLICATION DE CONTENU BASE SUR LA RECHERCHE

Serveurs / Entreprise / Réseaux / IT

Page 38: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Site Collection A

Content Query Web Part

Site Collection B

Site Collection C

Site Collection

Liste d’articles/documents

Avant…

Serveurs / Entreprise / Réseaux / IT

Page 39: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Site Collection A

SearchSearch Crawl

Content Search Web Part

Site Collection B

Site Collection C

Site Collection D

Liste d’articles/documentsRecommendationsElements populaires

Publication basée sur la recherche

Serveurs / Entreprise / Réseaux / IT

Page 40: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Serveurs / Entreprise / Réseaux / IT

• Construire la requête avec le Query builder

• Choisir un modèle d’affichage : Display Templates

Nouvelle Web part : Content Search

Page 41: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Serveurs / Entreprise / Réseaux / IT

• Concepteur graphique

• Test en ligne de la requête

Construire la requête graphiquement

Création de la requête

Aperçu des résultats

Page 42: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

demoServeurs / Entreprise / Réseaux / IT

Page 43: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

E-DISCOVERY

Serveurs / Entreprise / Réseaux / IT

Page 44: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

View in-place hold stats in real time

Legal can create discovery sets for in-place preservation

Create queries to trim down content required for analysis or export

Page 45: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Preserve content in original location with true fidelity

Add Exchange mailboxes, SharePoint sites and file share sources

Page 46: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

View breakdown of results and size statistics at-a-glance

Unified search query across Office platform

Reduce preservation set size with additional filters

Preview content prior to export

Multiple message types, including Lync

Page 47: SharePoint 2013 et son nouveau moteur de recherche d’Entreprise au service de votre business

Venez nombreux à la Conf’SharePoint !

3 jours

22, 23 et 24 mai 2013

1000 visiteurs

1 + 15 partenaires

Microsoft 3 Platinum5 Gold7 Silver

4 thèmes

Usages & Retours ClientInfrastructureDéveloppementGouvernance & Stratégie

1 sujet

SharePointet son écosystème

www.confsharepoint.com