concevoir des applications sharepoint basées sur la recherche

Download Concevoir des applications SharePoint basées sur la recherche

Post on 29-Nov-2014

186 views

Category:

Engineering

0 download

Embed Size (px)

DESCRIPTION

Concevoir des applications SharePoint basées sur la recherche

TRANSCRIPT

  • 1. Concevoir des applications pilotes par la recherche avec SharePoint 2010 et perspectives avec SharePoint 2013 Franck Cornu & Louis-Philippe Lavoie Spcialistes SharePoint, Groupe GSoft

2. www.sharepointsummit.org Franck Cornu Consultant SharePoint depuis 3 ans Analyse et architecture dinformation Dveloppement Infrastructure Vos htes Louis Philippe Lavoie Consultant SharePoint depuis 7 ans Conseil et Architecture Dveloppement http://www.gsoft-group.com/fr http://spdynamite.net/ 3. www.sharepointsummit.org Concept et dfinition Dmo Agenda Dveloppeurs Architectes 4. www.sharepointsummit.org Concept et dfinitions Approches Exemples Outils 5. www.sharepointsummit.org Trouvabilit rapide pertinente Dfinitions 6. www.sharepointsummit.org Deux approches Collections de sites Sites Bibliothques et listes Rpertoires Types de contenus Mtadonnes gres Trouvabilit de linformation Composants de prsentation Concept 7. www.sharepointsummit.org Deux approches Par mtadonnes Par emplacement Concept 8. www.sharepointsummit.org Les sites commerciaux: Quelques exemples 9. www.sharepointsummit.org Ralisation avec SharePoint 2010 Configurations Composants Dmos 10. www.sharepointsummit.org KQL * Keyword Query Language SQL SQL Query Language FQL FAST Query Language Search Core Results * Afficher des rsultats mis en forme Refinement Panel * Naviguer par raffinement successifs Advanced Search Box Crer des requte complexes Search Box Saisir les requtes Crawled/Managed Properties* Rendre disponible linformation Scopes* Isoler un sous ensemble de rsultats Content Sources Cibler le contenu analyser Crawl Rules Contrler lanalyse Synonyms * Associer des termes la requte Langages Composants Configurations * Composants cls du search driven URL * Formaliser la requte Web Best Bets* Promouvoir des rsultats La recherche dans SharePoint 2010 Ranking model* Modifier la pertinence des rsultats 11. www.sharepointsummit.org Les outils avec SharePoint 2010: Par mtadonnesPar emplacement Colonnes de listes Types de contenu sites et collections de sites* Mtadonnes gres Search Driven applications Agrgation de contenu 12. www.sharepointsummit.org List View Webpart Content Query WebPart Search Core Results + Refinement Panel Fonctionnalit Mise jour de contenu Instantane Instantane Non instantan (dure du crawl) Personnalisations (Affichage/Comportement) Faible (XSL , Classe sealed ) Forte (XSL, C#) Trs forte (XSL, C#) Flexibilit de filtrage Limite (Statique) Limite (Statique) Forte (Dynamique) Primtre dutilisation Listes et bibliothques Listes et bibliothques Sites et collections de sites Listes et bibliothques Sites et collections de sites Applications web Couplage avec dautres composants/fonctionnalits Limite Metadata navigation Webparts connections Faible Forte Managed Metadata ContentOrganizer Location-Based Metadata Defaults Document ID Service Utilisation Manipulation sur des documents et informations cibles. Agrgation de contenu cibl statique. Agrgation de contenu cibl avec filtrage dynamique. Avantages/Inconvnients 13. www.sharepointsummit.org quipe 1 quipe 2 Documents Projets Documents Projets Marketing Annonces Portail Content Organizer Location-Based Metadata Defaults Column default value ListView Webparts CQWP Remonte d informations Classification de l information Search Core Results Refinement Panel Search Box Drop Off Library Fonctionnalits annexes SharePoint 2010 Cas dexemple 14. www.sharepointsummit.org Types de donnes source Crawled property Inclus dans lindex Managed property Requte Rsultats attendu lment de liste ows_Domaine(Text) Non Domaine Domaine:Marketing lment de liste Projet 1 Document Word Mail lment de liste Office:4(Text) Mail:6(Text) Author(Text) Oui Author Author:Jean Bon Jean Bon Document Word Mail lment de liste lment de liste ows_taxId_Domaine(Text) Non owstaxIdDomaine owstaxIdDomaine :Marketing lment de liste Projet 1 Auto Auto Auto Manuel Manuel Auto Crawl Crawl Crawled/Managed properties Il est galement possible de crer des managed properties automatiquement 15. www.sharepointsummit.org Par dfaut correspondance exacte Diacritics insensitive Pas de recherche multilingue! market* interna* marketing Domaine: Marketing KQL Langages 16. www.sharepointsummit.org Managed properties Scopes Configuration 17. www.sharepointsummit.org * lien Permet de simuler la recherche multilingue Configuration Synonyms 18. www.sharepointsummit.org Uniquement des url Configuration Best Bets 19. www.sharepointsummit.org BM25 Get-SPEnterpriseSearchServiceApplication | New-SPEnterpriseSearchRankingModel RankingModelXML {RankingModel.xml} &rm={RankingModel ID} DefaultRankingModelID Get-SPEnterpriseSearchServiceApplication -identity | Get-SPEnterpriseSearchRankingModel Configuration Ranking models 20. www.sharepointsummit.org modle XML queryDependentFeature Title Department Longueur relative de la proprit (lengthNormalization): Pour ajuster la pertinence relative selon la longueur de contenu dune managed property (Title vs Body par exemple), queryIndependentFeature UrlDepth* ClickDistance* FileType* categoryFeature Priority Language languageFeature Get-SPEnterpriseSearchServiceApplication | Get-SPEnterpriseSearchMetadataManagedProperty Configuration Ranking model * Fonctionne avec les pages faisant autorit 21. www.sharepointsummit.org lien Comportement Affichage Requte fixe diteur XSL ( XSLT 1.0) Ajout de termes la requte diteur de paramtres Id de requte du composant Proprits extraites (Managed properties) Search Core ResultsComposants de recherche 22. www.sharepointsummit.org DYNAMIQUES Filter Category Definition MetadataThreshold NumberOfFiltersToDisplay ows_MetadataFacetInfo ShowCounts extraites dynamiquement Accuracy Index Si filtres personnaliss, ne fonctionne pas avec le multilinguisme Part 1 Part 2 Part 3 Part 4 Refinement Panel Composants de recherche 23. www.sharepointsummit.org User Query K R S URL Composants de recherche 24. www.sharepointsummit.org lien KnockoutJS jQueryUI Amliorations Pour aller plus loin 25. www.sharepointsummit.org Perspectives avec SharePoint 2013 Configurations Composants Comparatifs 26. www.sharepointsummit.org KQL Keyword Query Language Search Results * Afficher des rsultats mis en forme Refinement Panel * Naviguer par raffinement successifs Search Navigation Contextualiser la recherche diteur de requtes * Crer des requtes Crawled/Managed Properties* Rendre disponible linformation Import/Export Rutiliser la configuration Result Sources* Cibler le contenu rechercher Client Type Identifier la provenance des requtes Synonyms * Associer des termes la requte Langages Composants Configurations URL * Formaliser la requte Web Query Rules* Promouvoir des rsultats Search Dictionnary* Grer les termes de recherche Result Types Identifier les types de rsultats Search Box Saisir les requtes Query Suggestions Proposer des requtes Content Search* Afficher des rsultats mis en forme Continous Crawl* Mettre jour les rsultats La recherche dans SharePoint 2013 * Composants cls du search driven Ranking model* Modifier la pertinence des rsultats FQL* FAST Query Language 27. www.sharepointsummit.org Continuous Crawl Full crawl Incremental crawl lien Attnue le frein majeur lapproche search driven par rapport SharePoint 2010 Configuration 28. www.sharepointsummit.org Crawled properties/Managed Properties colonnes de sites lien * Managed properties Configuration 29. www.sharepointsummit.org Managed Properties Fonctionnalit Proprit(s)/Dtail(s) Proprit(s)/Dtail(s) Recherche par texte libre Searchable Inclure dans lindex Utilisation des proprits dans les requtes Queryable Utilisables par dfaut Affichage de la proprit dans les rsultats de recherche Retrievable Fetched Properties (Search Core Results) + XSL Trier les rsultats sur la proprit Sortable Modified Date, Relevance Proprit disponible pour le raffinement Refinable Filter Category Definition (Refinement Panel) + XSL Autoriser des valeurs multiples Allow multiple values Allow multiple values Alias de proprit pour les requtes Alias Requtes pour les utilisateurs anonymes Safe for Anonymous Prise en compte des accents et de la casse Normalisation des jetons Prise en compte par dfaut Correspondance complte sur la proprit Complete Matching *{terme}* (wildcard) Extraction automatique des mtadonnes Custom entity extraction Extraction du nom de la compagnie Company name extraction Comparatif SharePoint 2010/2013 30. www.sharepointsummit.org primtres de recherche source de contenu * * * Scopes toujours supports Content sources Result Sources Configuration 31. www.sharepointsummit.org promouvoir * rsultat en primeur blocs de rsultats Query Rules Configuration 32. www.sharepointsummit.org Configuration Ranking models 33. www.sharepointsummit.org Query Spelling Company Inclusions/Exclusions lien Search Dictionaries Configuration 34. www.sharepointsummit.org Custom Entity ExtractionConfiguration Type Correspondance Casse Nombre Word Extraction Mot exact 5 Word Part Extraction Partie dun mot 5 Word Exact Extraction Mot exact 1 Word Part Exact Extraction Partie dun mot 1 35. www.sharepointsummit.org sites collection de sites une content source managed properties Display Template JavaScript, HTML et CSS Result Types Configuration 36. www.sharepointsummit.org display templates Result Types display template Search Results Configuration 37. www.sharepointsummit.org lien diteur de de requtes displays templates Content Search WebPartComposants de recherche 38. www.sharepointsummit.org un Search Results Webpart display templates Managed Properties Display Name Refinement Panel WebPartComposants de recherche 39. www.sharepointsummit.org Je veux Composants/Configurations Spcifier les sources de contenu analyser Content sources Restreindre un sous-ensemble de rsultats Content sources Scopes Promouvoir des rsultats Query Rules Best