Upload
microsoft-developpeurs
View
1.277
Download
6
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
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 Server 2013 et son nouveau moteur
de rechercheStéphane PalluetXavier Vanneste
Serveurs / Entreprise / Réseaux / IT
Agenda
Introduction
Nouvelles fonctionnalités
Architecture
Personnalisation
Publication de contenu
E-Discovery
Serveurs / Entreprise / Réseaux / IT
• Historique• Concept• Différences avec un moteur de
recherche public• Paradoxe entreprise utilisateur à la
maison
Introduction
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
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
Correspondance
Paradoxe Entreprise / Maison
NOUVELLES FONCTIONNALITÉS
Serveurs / Entreprise / Réseaux / IT
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….
Extraction d’entités
Retrouver les requétes précédentes
Suggestion de mots-clés
Aperçu de documents
Liens directs dans le contenu des documents
Actions contextuelles en function du type de doc.
Refineurs visuels
refineurs
Retrouver des personnes sur leur expertise
Découvrez leur contenu
• 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
demoServeurs / Entreprise / Réseaux / IT
ARCHITECTURE
Serveurs / Entreprise / Réseaux / IT
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
• 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
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
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
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
PERSONNALISATION
Serveurs / Entreprise / Réseaux / IT
PERSONNALISATION DE L’AFFICHAGE DES RÉSULTATS
Serveurs / Entreprise / Réseaux / IT
De nouvelles web parts…
Serveurs / Entreprise / Réseaux / IT
Serveurs / Entreprise / Réseaux / IT
Personnalisation des résultats : vocabulaire
Qu’est qu’un display template ?
Serveurs / Entreprise / Réseaux / IT
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
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 ?
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
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
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
demoServeurs / Entreprise / Réseaux / IT
TRAITEMENT DU CONTENU
Serveurs / Entreprise / Réseaux / IT
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
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
demoServeurs / Entreprise / Réseaux / IT
PUBLICATION DE CONTENU BASE SUR LA RECHERCHE
Serveurs / Entreprise / Réseaux / IT
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
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
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
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
demoServeurs / Entreprise / Réseaux / IT
E-DISCOVERY
Serveurs / Entreprise / Réseaux / IT
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
Preserve content in original location with true fidelity
Add Exchange mailboxes, SharePoint sites and file share sources
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
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