SlideShare uma empresa Scribd logo
1 de 30
Your Content, Your Search, Your Decision
Agnes Molnar

Senior Search Solutions Consultant, MVP
BA Insight
Introduction


    Senior Solutions Consultant, Project Lead
    SharePoint Server MVP


    Speaker, Blogger, Community Lead
         http://aghy.hu
         http://www.bainsight.com
         Agnes.Molnar@BAInsight.com
         @molnaragnes
Data Growth and Transformation

                                         2006                     2010                 2015


                            Source: IDC
                          (1 Exabyte = 1 Million Terabytes)
State of the Enterprise




                                           30%
                                         Unstructured
                                            Data
                                                                    60%
                                                                  Unstructured       90%
                                                                                   Unstructured Data
                                                                     Data
                               161 Exabytes
                                                              988 Exabytes
                                10+ Data Silos
                                                              80+ Data Silos
                                                                                 8,000 Exabytes
                                                                                 500+ Data Silos




                                                                                                       3
Information Architecture

    The art and science of organizing and labeling
                    the CONTENT
 (documents, web sites, blog posts, database entries,
                        etc.)
         to support findability and usability
Search

                                     Connects people
                                    to the information
                       they need to get their jobs done




Source: http://searchpatterns.org
Enterprise Search


                     Search Technology
                    that your organization
                     owns and controls
Search Scenarios

  I know what I am searching for and I know how to
  do it.


  I know what I am searching for but I don’t know
  how to do it.


  I don’t know what I am searching for.


  Am I doing Search?
Research Application…
Legal Application…
Stock tracking application…
Behind the Scenes –
Metadata!




                      11
Content Metadata - Properties


   Not in SharePoint only!
     File Shares
        File extension, size, author, Created Date, Modified Date, …
        Pictures: width, height, longitude, latitude, color scheme, …

     Emails (Exchange, Lotus Notes, eVault, …)
        From, To, Sent Date, Subject, Body, …

     ECM / DMS / RMS
        File extension, size, author, Created Date, Modified Date, …
        Document ID, Project ID, Customer ID, Location, Team Members, …
        Approval Status, Feedbacks collected, Comments, Billing info, …
        Record Status, Record ID, Retention, Hold, …

     Databases
        Any DB fields (single or combined)
Search Metadata -Crawled/Managed Properties



  Crawled Property:
   extracted from the content source
   during the crawl


  Managed Property:
   created in the index
   based on Crawled Properties
   controlled by the Search Admins
   helping users perform more efficient and successful queries:
       Refiners
       Properties displayed in Search Results
       Sorting Properties (FAST)
Managed Properties

  Name, Description
  Type (Text / Integer / Boolean / Float / Decimal / DateTime)
  Mappings to Crawled Properties
  Other settings
Managed Properties



    Crawled Property   Managed Property

    Author


    Created
      By                 Author



     From
Core Results – “Debug” Mode
Core Results – “Debug Mode”

 <?xml version="1.0" encoding="UTF-8"?>
  <xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transf
  orm">
    <xsl:output method="xml" version="1.0"
    encoding="UTF-8" indent="yes"/>
    <xsl:template match="/">
       <xmp><xsl:copy-of select="*"/></xmp>
   </xsl:template>
 </xsl:stylesheet>
Core Results – Fethced Properties

    <root xmlns:xsi="http://www.w3.org/2001/XMLSchema-
    instance"><Columns><Column Name="WorkId"/><Column
    Name="Rank"/><Column Name="Title"/><Column
    Name="Author"/><Column Name="Size"/><Column
    Name="Path"/><Column Name="Description"/><Column
    Name="Write"/><Column Name="SiteName"/><Column
    Name="CollapsingStatus"/><Column
    Name="HitHighlightedSummary"/><Column
    Name="HitHighlightedProperties"/><Column
    Name="ContentClass"/><Column Name="IsDocument"/><Column
    Name="PictureThumbnailURL"/><Column
    Name="ServerRedirectedURL"/><Column
    Name="escbasedatastore"/><Column
    Name="escdatasourcename"/><Column
    Name="escdocumentstatusdesc"/><Column
    Name="escdocumentstatus"/><Column Name="esccreatedby"/><Column
    Name="escsabicsite"/><Column Name="escactionref"/><Column
    Name="escsource"/><Column Name="escform"/><Column
    Name="escsubject"/><Column Name="esctitle"/><Column
    Name="escdatecomposed"/><Column Name="escfiletitle"/><Column
    Name="escauthor"/><Column Name="escrecipient"/><Column
    Name="escbaseextension"/><Column Name="esceventref"/><Column
    Name="esceventdate"/><Column
    Name="esceanumber"/></Columns></root>
Core Results – Fetched Properties

    <root xmlns:xsi="http://www.w3.org/2001/XMLSchema-
    instance"><Columns><Column
    Name="WorkId"/><Column          Name="Rank"/><Column
    Name="Title"/><Column Name="Author"/><Column Name="Size"/><Column
    Name="Path"/><Column Name="Description"/><Column
    Name="Write"/><Column Name="SiteName"/><Column
    Name="CollapsingStatus"/><Column
    Name="HitHighlightedSummary"/><Column
    Name="HitHighlightedProperties"/><Column
    Name="ContentClass"/><Column Name="IsDocument"/><Column
    Name="PictureThumbnailURL"/><Column
    Name="ServerRedirectedURL"/><Column Name="escbasedatastore"/><Column
    Name="escdatasourcename"/><Column
    Name="escdocumentstatusdesc"/><Column
    Name="escdocumentstatus"/><Column Name="esccreatedby"/><Column
    Name="escsabicsite"/><Column Name="escactionref"/><Column
    Name="escsource"/><Column Name="escform"/><Column
    Name="escsubject"/><Column Name="esctitle"/><Column
    Name="escdatecomposed"/><Column Name="escfiletitle"/><Column
    Name="escauthor"/><Column Name="escrecipient"/><Column
    Name="escbaseextension"/><Column Name="esceventref"/><Column
    Name="esceventdate"/><Column
    Name="esceanumber"/></Columns></root>
Core Results
Core Results
Power in your Hands –
PowerShell




                        22
PS #1 Enumerate Crawled Properties

 foreach ($crawledproperty in
   (Get-FASTSearchMetadataCrawledProperty -name isc*)) {…}


 $category = $crawledproperty.categoryName
 if ($category = "ISC_DEMO") {…}


 $name = $crawledproperty.name
 $type = $crawledproperty.VariantType


 switch ($crawledproperty.VariantType) {
                    20 {$typestr = "Integer"}
                    31 {$typestr = "Text"}
                    11 {$typestr = "Boolean"}
                    64 {$typestr = "DateTime"}
                    default {$typestr = 0}
             }
PS #2 Create Managed Properties

 $mymanagedproperty = New-FASTSearchMetadataManagedProperty
        -Name category -type 1 -description "SPCAU Demo Property"

 Set-FASTSearchMetadataManagedProperty -Name category -Queryable
 $true -StemmingEnabled $true -RefinementEnabled $true

 $categorycrawledproperty1 = Get-FASTSearchMetadataCrawledProperty
        -name "productcategorydescription"

 $categorycrawledproperty2 = Get-FASTSearchMetadataCrawledProperty
        -name "searchviewread listelement.productcategorydescription"

 New-FASTSearchMetadataCrawledPropertyMapping -Managedproperty
 $categorymanagedproperty -crawledproperty $categorycrawledproperty1

 New-FASTSearchMetadataCrawledPropertyMapping -Managedproperty
 $categorymanagedproperty -crawledproperty $categorycrawledproperty2
PS #3 “Clean up” Unused Properties

 $crawledproperty = Get-FASTSearchMetadataCrawledProperty
      -name $crawledname
 $managedproperty = Get-FASTSearchMetadataManagedProperty
      -name $managedname



 Remove-FASTSearchMetadataCrawledPropertyMapping
      -managedproperty $managedproperty
      -crawledproperty $crawledproperty -force
 Remove-FASTSearchMetadataManagedProperty
      -name $managedname -force
PS #4 Scopes in FS4SP

New-SPEnterpriseSearchQueryScope
-SearchApplication "<SearchApplication>"
-Name <ScopeName>
-Description "<ScopeDescription>"
-DisplayInAdminUI 1
-ExtendedSearchFilter "<FQL_Expression>“



Example:
subject:string("hello world", mode="and")




                                            26
PS #5 Crawl Operations – Start/Stop

 $SSA = Get-SPEnterpriseSearchServiceApplication
      -Identity "My Search Service App"


 $ContentSource = $SSA |
       Get-SPEnterpriseSearchCrawlContentSource
      -Identity "My Content Source“


 $ContentSource.StartFullCrawl()
 $ContentSource.StartIncrementalCrawl()


 $ContentSource.PauseCrawl()
 $ContentSource.ResumeCrawl()
PS #6 Crawl Operations – Crawl Status


   $SSA = Get-SPEnterpriseSearchServiceApplication
         -Identity "My Search Service App"

   $ContentSource = $SSA |
         Get-SPEnterpriseSearchCrawlContentSource
         -Identity "My Content Source“

   $ContentSource.CrawlStatus

      Idle
      CrawlStarting
      CrawlingIncremental / CrawlingFull
      CrawlPausing
      Paused
      CrawlResuming
      CrawlCompleting
      CrawlStopping
Summary

 Search  Enterprise Search  Search Based Applications


 Crawled Property – From Content Source
 Managed Property – Controlled


 Search UI customizations & Troubleshooting
 PowerShell
   For Crawled/Managed Properties
   For Scheduling
   For Staging
30

Mais conteúdo relacionado

Semelhante a Your Content, Your Search, Your Decision

Elasticsearch first-steps
Elasticsearch first-stepsElasticsearch first-steps
Elasticsearch first-stepsMatteo Moci
 
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael Hausenblas
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael HausenblasBerlin Buzz Words - Apache Drill by Ted Dunning & Michael Hausenblas
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael HausenblasMapR Technologies
 
Rapid Prototyping with Solr
Rapid Prototyping with SolrRapid Prototyping with Solr
Rapid Prototyping with SolrErik Hatcher
 
Engineering practices in big data storage and processing
Engineering practices in big data storage and processingEngineering practices in big data storage and processing
Engineering practices in big data storage and processingSchubert Zhang
 
AEM GEMs Session Oak Lucene Indexes
AEM GEMs Session Oak Lucene IndexesAEM GEMs Session Oak Lucene Indexes
AEM GEMs Session Oak Lucene IndexesAdobeMarketingCloud
 
BigData Search Simplified with ElasticSearch
BigData Search Simplified with ElasticSearchBigData Search Simplified with ElasticSearch
BigData Search Simplified with ElasticSearchTO THE NEW | Technology
 
Tom Critchlow - Data Feed SEO & Advanced Site Architecture
Tom Critchlow - Data Feed SEO & Advanced Site ArchitectureTom Critchlow - Data Feed SEO & Advanced Site Architecture
Tom Critchlow - Data Feed SEO & Advanced Site Architectureauexpo Conference
 
Rapid Prototyping with Solr
Rapid Prototyping with SolrRapid Prototyping with Solr
Rapid Prototyping with SolrErik Hatcher
 
Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...
Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...
Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...Spark Summit
 
Azure Purview Data Toboggan Erwin de Kreuk
Azure Purview Data Toboggan Erwin de KreukAzure Purview Data Toboggan Erwin de Kreuk
Azure Purview Data Toboggan Erwin de KreukErwin de Kreuk
 
DataMinds 2022 Azure Purview Erwin de Kreuk
DataMinds 2022 Azure Purview Erwin de KreukDataMinds 2022 Azure Purview Erwin de Kreuk
DataMinds 2022 Azure Purview Erwin de KreukErwin de Kreuk
 
How Klout is changing the landscape of social media with Hadoop and BI
How Klout is changing the landscape of social media with Hadoop and BIHow Klout is changing the landscape of social media with Hadoop and BI
How Klout is changing the landscape of social media with Hadoop and BIDenny Lee
 
Compass Framework
Compass FrameworkCompass Framework
Compass FrameworkLukas Vlcek
 
Introduction to Elasticsearch with basics of Lucene
Introduction to Elasticsearch with basics of LuceneIntroduction to Elasticsearch with basics of Lucene
Introduction to Elasticsearch with basics of LuceneRahul Jain
 
Talavant Data Lake Analytics
Talavant Data Lake Analytics Talavant Data Lake Analytics
Talavant Data Lake Analytics Sean Forgatch
 
Azure_Purview.pdf
Azure_Purview.pdfAzure_Purview.pdf
Azure_Purview.pdfhija7
 
Linked Data Presentation at TDWI Mpls
Linked Data Presentation at TDWI MplsLinked Data Presentation at TDWI Mpls
Linked Data Presentation at TDWI MplsJay Myers
 

Semelhante a Your Content, Your Search, Your Decision (20)

Elasticsearch first-steps
Elasticsearch first-stepsElasticsearch first-steps
Elasticsearch first-steps
 
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael Hausenblas
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael HausenblasBerlin Buzz Words - Apache Drill by Ted Dunning & Michael Hausenblas
Berlin Buzz Words - Apache Drill by Ted Dunning & Michael Hausenblas
 
Rapid Prototyping with Solr
Rapid Prototyping with SolrRapid Prototyping with Solr
Rapid Prototyping with Solr
 
Engineering practices in big data storage and processing
Engineering practices in big data storage and processingEngineering practices in big data storage and processing
Engineering practices in big data storage and processing
 
Oak Lucene Indexes
Oak Lucene IndexesOak Lucene Indexes
Oak Lucene Indexes
 
AEM GEMs Session Oak Lucene Indexes
AEM GEMs Session Oak Lucene IndexesAEM GEMs Session Oak Lucene Indexes
AEM GEMs Session Oak Lucene Indexes
 
BigData Search Simplified with ElasticSearch
BigData Search Simplified with ElasticSearchBigData Search Simplified with ElasticSearch
BigData Search Simplified with ElasticSearch
 
Tom Critchlow - Data Feed SEO & Advanced Site Architecture
Tom Critchlow - Data Feed SEO & Advanced Site ArchitectureTom Critchlow - Data Feed SEO & Advanced Site Architecture
Tom Critchlow - Data Feed SEO & Advanced Site Architecture
 
Rapid Prototyping with Solr
Rapid Prototyping with SolrRapid Prototyping with Solr
Rapid Prototyping with Solr
 
Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...
Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...
Building a Dataset Search Engine with Spark and Elasticsearch: Spark Summit E...
 
Azure Purview Data Toboggan Erwin de Kreuk
Azure Purview Data Toboggan Erwin de KreukAzure Purview Data Toboggan Erwin de Kreuk
Azure Purview Data Toboggan Erwin de Kreuk
 
DataMinds 2022 Azure Purview Erwin de Kreuk
DataMinds 2022 Azure Purview Erwin de KreukDataMinds 2022 Azure Purview Erwin de Kreuk
DataMinds 2022 Azure Purview Erwin de Kreuk
 
Microsoft Purview
Microsoft PurviewMicrosoft Purview
Microsoft Purview
 
How Klout is changing the landscape of social media with Hadoop and BI
How Klout is changing the landscape of social media with Hadoop and BIHow Klout is changing the landscape of social media with Hadoop and BI
How Klout is changing the landscape of social media with Hadoop and BI
 
Compass Framework
Compass FrameworkCompass Framework
Compass Framework
 
Introduction to Elasticsearch with basics of Lucene
Introduction to Elasticsearch with basics of LuceneIntroduction to Elasticsearch with basics of Lucene
Introduction to Elasticsearch with basics of Lucene
 
Talavant Data Lake Analytics
Talavant Data Lake Analytics Talavant Data Lake Analytics
Talavant Data Lake Analytics
 
Azure_Purview.pdf
Azure_Purview.pdfAzure_Purview.pdf
Azure_Purview.pdf
 
Linked Data Presentation at TDWI Mpls
Linked Data Presentation at TDWI MplsLinked Data Presentation at TDWI Mpls
Linked Data Presentation at TDWI Mpls
 
LibreCat::Catmandu
LibreCat::CatmanduLibreCat::Catmandu
LibreCat::Catmandu
 

Mais de Agnes Molnar

Microsoft 365 Collaboration Conference Virtual Event - Agnes Molnar - Microso...
Microsoft 365 Collaboration Conference Virtual Event - Agnes Molnar - Microso...Microsoft 365 Collaboration Conference Virtual Event - Agnes Molnar - Microso...
Microsoft 365 Collaboration Conference Virtual Event - Agnes Molnar - Microso...Agnes Molnar
 
Live360 2019 - Agnes Molnar - Search Like a Pro
Live360 2019 - Agnes Molnar - Search Like a ProLive360 2019 - Agnes Molnar - Search Like a Pro
Live360 2019 - Agnes Molnar - Search Like a ProAgnes Molnar
 
Search like a Pro: Mythbusting the "Black Box" of Search
Search like a Pro: Mythbusting the "Black Box" of SearchSearch like a Pro: Mythbusting the "Black Box" of Search
Search like a Pro: Mythbusting the "Black Box" of SearchAgnes Molnar
 
Workshop: Search Managers Bootcamp
Workshop: Search Managers BootcampWorkshop: Search Managers Bootcamp
Workshop: Search Managers BootcampAgnes Molnar
 
Search Like a Pro: Mythbusting the "Black Box" of Search
Search Like a Pro: Mythbusting the "Black Box" of SearchSearch Like a Pro: Mythbusting the "Black Box" of Search
Search Like a Pro: Mythbusting the "Black Box" of SearchAgnes Molnar
 
Enterprise Search and Findability in Office 365
Enterprise Search and Findability in Office 365Enterprise Search and Findability in Office 365
Enterprise Search and Findability in Office 365Agnes Molnar
 
SharePoint Conference 2019: Microsoft Search in YOUR Organization
SharePoint Conference 2019: Microsoft Search in YOUR OrganizationSharePoint Conference 2019: Microsoft Search in YOUR Organization
SharePoint Conference 2019: Microsoft Search in YOUR OrganizationAgnes Molnar
 
Why You Need to Invest to Search and How to do it
Why You Need to Invest to Search and How to do itWhy You Need to Invest to Search and How to do it
Why You Need to Invest to Search and How to do itAgnes Molnar
 
Agnes Molnar: Personalized Search and Collaboration in Office 365
Agnes Molnar: Personalized Search and Collaboration in Office 365Agnes Molnar: Personalized Search and Collaboration in Office 365
Agnes Molnar: Personalized Search and Collaboration in Office 365Agnes Molnar
 
Intelligent Insights and Collaboration in Office 365 #Live!360
Intelligent Insights and Collaboration in Office 365 #Live!360Intelligent Insights and Collaboration in Office 365 #Live!360
Intelligent Insights and Collaboration in Office 365 #Live!360Agnes Molnar
 
Unified Search Experiences in SharePoint
Unified Search Experiences in SharePointUnified Search Experiences in SharePoint
Unified Search Experiences in SharePointAgnes Molnar
 
10 Steps to be Successful with Enterprise Search - INNOVA (20min)
10 Steps to be Successful with Enterprise Search - INNOVA (20min)10 Steps to be Successful with Enterprise Search - INNOVA (20min)
10 Steps to be Successful with Enterprise Search - INNOVA (20min)Agnes Molnar
 
How to be Successful with Search in YOUR Organization
How to be Successful with Search in YOUR OrganizationHow to be Successful with Search in YOUR Organization
How to be Successful with Search in YOUR OrganizationAgnes Molnar
 
Connecting External Content to SharePoint Search
Connecting External Content to SharePoint SearchConnecting External Content to SharePoint Search
Connecting External Content to SharePoint SearchAgnes Molnar
 
Five Business Challenges of Hybrid Search #Live360
Five Business Challenges of Hybrid Search #Live360Five Business Challenges of Hybrid Search #Live360
Five Business Challenges of Hybrid Search #Live360Agnes Molnar
 
Scoping a Successful SharePoint 2016 Hybrid Search Implementation
Scoping a Successful SharePoint 2016 Hybrid Search ImplementationScoping a Successful SharePoint 2016 Hybrid Search Implementation
Scoping a Successful SharePoint 2016 Hybrid Search ImplementationAgnes Molnar
 
10 steps to be successful with search
10 steps to be successful with search10 steps to be successful with search
10 steps to be successful with searchAgnes Molnar
 
Agnes Molnar - Scoping and Enterprise Search Implementation
Agnes Molnar - Scoping and Enterprise Search ImplementationAgnes Molnar - Scoping and Enterprise Search Implementation
Agnes Molnar - Scoping and Enterprise Search ImplementationAgnes Molnar
 
Agnes Molnar - 10 Steps to be Successful with Enterprise Search #Collab365Summit
Agnes Molnar - 10 Steps to be Successful with Enterprise Search #Collab365SummitAgnes Molnar - 10 Steps to be Successful with Enterprise Search #Collab365Summit
Agnes Molnar - 10 Steps to be Successful with Enterprise Search #Collab365SummitAgnes Molnar
 
Agnes Molnar - 10 Steps to be Successful with Enterprise Search
Agnes Molnar - 10 Steps to be Successful with Enterprise SearchAgnes Molnar - 10 Steps to be Successful with Enterprise Search
Agnes Molnar - 10 Steps to be Successful with Enterprise SearchAgnes Molnar
 

Mais de Agnes Molnar (20)

Microsoft 365 Collaboration Conference Virtual Event - Agnes Molnar - Microso...
Microsoft 365 Collaboration Conference Virtual Event - Agnes Molnar - Microso...Microsoft 365 Collaboration Conference Virtual Event - Agnes Molnar - Microso...
Microsoft 365 Collaboration Conference Virtual Event - Agnes Molnar - Microso...
 
Live360 2019 - Agnes Molnar - Search Like a Pro
Live360 2019 - Agnes Molnar - Search Like a ProLive360 2019 - Agnes Molnar - Search Like a Pro
Live360 2019 - Agnes Molnar - Search Like a Pro
 
Search like a Pro: Mythbusting the "Black Box" of Search
Search like a Pro: Mythbusting the "Black Box" of SearchSearch like a Pro: Mythbusting the "Black Box" of Search
Search like a Pro: Mythbusting the "Black Box" of Search
 
Workshop: Search Managers Bootcamp
Workshop: Search Managers BootcampWorkshop: Search Managers Bootcamp
Workshop: Search Managers Bootcamp
 
Search Like a Pro: Mythbusting the "Black Box" of Search
Search Like a Pro: Mythbusting the "Black Box" of SearchSearch Like a Pro: Mythbusting the "Black Box" of Search
Search Like a Pro: Mythbusting the "Black Box" of Search
 
Enterprise Search and Findability in Office 365
Enterprise Search and Findability in Office 365Enterprise Search and Findability in Office 365
Enterprise Search and Findability in Office 365
 
SharePoint Conference 2019: Microsoft Search in YOUR Organization
SharePoint Conference 2019: Microsoft Search in YOUR OrganizationSharePoint Conference 2019: Microsoft Search in YOUR Organization
SharePoint Conference 2019: Microsoft Search in YOUR Organization
 
Why You Need to Invest to Search and How to do it
Why You Need to Invest to Search and How to do itWhy You Need to Invest to Search and How to do it
Why You Need to Invest to Search and How to do it
 
Agnes Molnar: Personalized Search and Collaboration in Office 365
Agnes Molnar: Personalized Search and Collaboration in Office 365Agnes Molnar: Personalized Search and Collaboration in Office 365
Agnes Molnar: Personalized Search and Collaboration in Office 365
 
Intelligent Insights and Collaboration in Office 365 #Live!360
Intelligent Insights and Collaboration in Office 365 #Live!360Intelligent Insights and Collaboration in Office 365 #Live!360
Intelligent Insights and Collaboration in Office 365 #Live!360
 
Unified Search Experiences in SharePoint
Unified Search Experiences in SharePointUnified Search Experiences in SharePoint
Unified Search Experiences in SharePoint
 
10 Steps to be Successful with Enterprise Search - INNOVA (20min)
10 Steps to be Successful with Enterprise Search - INNOVA (20min)10 Steps to be Successful with Enterprise Search - INNOVA (20min)
10 Steps to be Successful with Enterprise Search - INNOVA (20min)
 
How to be Successful with Search in YOUR Organization
How to be Successful with Search in YOUR OrganizationHow to be Successful with Search in YOUR Organization
How to be Successful with Search in YOUR Organization
 
Connecting External Content to SharePoint Search
Connecting External Content to SharePoint SearchConnecting External Content to SharePoint Search
Connecting External Content to SharePoint Search
 
Five Business Challenges of Hybrid Search #Live360
Five Business Challenges of Hybrid Search #Live360Five Business Challenges of Hybrid Search #Live360
Five Business Challenges of Hybrid Search #Live360
 
Scoping a Successful SharePoint 2016 Hybrid Search Implementation
Scoping a Successful SharePoint 2016 Hybrid Search ImplementationScoping a Successful SharePoint 2016 Hybrid Search Implementation
Scoping a Successful SharePoint 2016 Hybrid Search Implementation
 
10 steps to be successful with search
10 steps to be successful with search10 steps to be successful with search
10 steps to be successful with search
 
Agnes Molnar - Scoping and Enterprise Search Implementation
Agnes Molnar - Scoping and Enterprise Search ImplementationAgnes Molnar - Scoping and Enterprise Search Implementation
Agnes Molnar - Scoping and Enterprise Search Implementation
 
Agnes Molnar - 10 Steps to be Successful with Enterprise Search #Collab365Summit
Agnes Molnar - 10 Steps to be Successful with Enterprise Search #Collab365SummitAgnes Molnar - 10 Steps to be Successful with Enterprise Search #Collab365Summit
Agnes Molnar - 10 Steps to be Successful with Enterprise Search #Collab365Summit
 
Agnes Molnar - 10 Steps to be Successful with Enterprise Search
Agnes Molnar - 10 Steps to be Successful with Enterprise SearchAgnes Molnar - 10 Steps to be Successful with Enterprise Search
Agnes Molnar - 10 Steps to be Successful with Enterprise Search
 

Último

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Último (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Your Content, Your Search, Your Decision

  • 1. Your Content, Your Search, Your Decision Agnes Molnar Senior Search Solutions Consultant, MVP BA Insight
  • 2. Introduction Senior Solutions Consultant, Project Lead SharePoint Server MVP Speaker, Blogger, Community Lead http://aghy.hu http://www.bainsight.com Agnes.Molnar@BAInsight.com @molnaragnes
  • 3. Data Growth and Transformation 2006 2010 2015 Source: IDC (1 Exabyte = 1 Million Terabytes) State of the Enterprise 30% Unstructured Data 60% Unstructured 90% Unstructured Data Data 161 Exabytes 988 Exabytes 10+ Data Silos 80+ Data Silos 8,000 Exabytes 500+ Data Silos 3
  • 4. Information Architecture The art and science of organizing and labeling the CONTENT (documents, web sites, blog posts, database entries, etc.) to support findability and usability
  • 5. Search Connects people to the information they need to get their jobs done Source: http://searchpatterns.org
  • 6. Enterprise Search Search Technology that your organization owns and controls
  • 7. Search Scenarios I know what I am searching for and I know how to do it. I know what I am searching for but I don’t know how to do it. I don’t know what I am searching for. Am I doing Search?
  • 11. Behind the Scenes – Metadata! 11
  • 12. Content Metadata - Properties Not in SharePoint only! File Shares File extension, size, author, Created Date, Modified Date, … Pictures: width, height, longitude, latitude, color scheme, … Emails (Exchange, Lotus Notes, eVault, …) From, To, Sent Date, Subject, Body, … ECM / DMS / RMS File extension, size, author, Created Date, Modified Date, … Document ID, Project ID, Customer ID, Location, Team Members, … Approval Status, Feedbacks collected, Comments, Billing info, … Record Status, Record ID, Retention, Hold, … Databases Any DB fields (single or combined)
  • 13. Search Metadata -Crawled/Managed Properties Crawled Property: extracted from the content source during the crawl Managed Property: created in the index based on Crawled Properties controlled by the Search Admins helping users perform more efficient and successful queries: Refiners Properties displayed in Search Results Sorting Properties (FAST)
  • 14. Managed Properties Name, Description Type (Text / Integer / Boolean / Float / Decimal / DateTime) Mappings to Crawled Properties Other settings
  • 15. Managed Properties Crawled Property Managed Property Author Created By Author From
  • 16. Core Results – “Debug” Mode
  • 17. Core Results – “Debug Mode” <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transf orm"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <xmp><xsl:copy-of select="*"/></xmp> </xsl:template> </xsl:stylesheet>
  • 18. Core Results – Fethced Properties <root xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance"><Columns><Column Name="WorkId"/><Column Name="Rank"/><Column Name="Title"/><Column Name="Author"/><Column Name="Size"/><Column Name="Path"/><Column Name="Description"/><Column Name="Write"/><Column Name="SiteName"/><Column Name="CollapsingStatus"/><Column Name="HitHighlightedSummary"/><Column Name="HitHighlightedProperties"/><Column Name="ContentClass"/><Column Name="IsDocument"/><Column Name="PictureThumbnailURL"/><Column Name="ServerRedirectedURL"/><Column Name="escbasedatastore"/><Column Name="escdatasourcename"/><Column Name="escdocumentstatusdesc"/><Column Name="escdocumentstatus"/><Column Name="esccreatedby"/><Column Name="escsabicsite"/><Column Name="escactionref"/><Column Name="escsource"/><Column Name="escform"/><Column Name="escsubject"/><Column Name="esctitle"/><Column Name="escdatecomposed"/><Column Name="escfiletitle"/><Column Name="escauthor"/><Column Name="escrecipient"/><Column Name="escbaseextension"/><Column Name="esceventref"/><Column Name="esceventdate"/><Column Name="esceanumber"/></Columns></root>
  • 19. Core Results – Fetched Properties <root xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance"><Columns><Column Name="WorkId"/><Column Name="Rank"/><Column Name="Title"/><Column Name="Author"/><Column Name="Size"/><Column Name="Path"/><Column Name="Description"/><Column Name="Write"/><Column Name="SiteName"/><Column Name="CollapsingStatus"/><Column Name="HitHighlightedSummary"/><Column Name="HitHighlightedProperties"/><Column Name="ContentClass"/><Column Name="IsDocument"/><Column Name="PictureThumbnailURL"/><Column Name="ServerRedirectedURL"/><Column Name="escbasedatastore"/><Column Name="escdatasourcename"/><Column Name="escdocumentstatusdesc"/><Column Name="escdocumentstatus"/><Column Name="esccreatedby"/><Column Name="escsabicsite"/><Column Name="escactionref"/><Column Name="escsource"/><Column Name="escform"/><Column Name="escsubject"/><Column Name="esctitle"/><Column Name="escdatecomposed"/><Column Name="escfiletitle"/><Column Name="escauthor"/><Column Name="escrecipient"/><Column Name="escbaseextension"/><Column Name="esceventref"/><Column Name="esceventdate"/><Column Name="esceanumber"/></Columns></root>
  • 22. Power in your Hands – PowerShell 22
  • 23. PS #1 Enumerate Crawled Properties foreach ($crawledproperty in (Get-FASTSearchMetadataCrawledProperty -name isc*)) {…} $category = $crawledproperty.categoryName if ($category = "ISC_DEMO") {…} $name = $crawledproperty.name $type = $crawledproperty.VariantType switch ($crawledproperty.VariantType) { 20 {$typestr = "Integer"} 31 {$typestr = "Text"} 11 {$typestr = "Boolean"} 64 {$typestr = "DateTime"} default {$typestr = 0} }
  • 24. PS #2 Create Managed Properties $mymanagedproperty = New-FASTSearchMetadataManagedProperty -Name category -type 1 -description "SPCAU Demo Property" Set-FASTSearchMetadataManagedProperty -Name category -Queryable $true -StemmingEnabled $true -RefinementEnabled $true $categorycrawledproperty1 = Get-FASTSearchMetadataCrawledProperty -name "productcategorydescription" $categorycrawledproperty2 = Get-FASTSearchMetadataCrawledProperty -name "searchviewread listelement.productcategorydescription" New-FASTSearchMetadataCrawledPropertyMapping -Managedproperty $categorymanagedproperty -crawledproperty $categorycrawledproperty1 New-FASTSearchMetadataCrawledPropertyMapping -Managedproperty $categorymanagedproperty -crawledproperty $categorycrawledproperty2
  • 25. PS #3 “Clean up” Unused Properties $crawledproperty = Get-FASTSearchMetadataCrawledProperty -name $crawledname $managedproperty = Get-FASTSearchMetadataManagedProperty -name $managedname Remove-FASTSearchMetadataCrawledPropertyMapping -managedproperty $managedproperty -crawledproperty $crawledproperty -force Remove-FASTSearchMetadataManagedProperty -name $managedname -force
  • 26. PS #4 Scopes in FS4SP New-SPEnterpriseSearchQueryScope -SearchApplication "<SearchApplication>" -Name <ScopeName> -Description "<ScopeDescription>" -DisplayInAdminUI 1 -ExtendedSearchFilter "<FQL_Expression>“ Example: subject:string("hello world", mode="and") 26
  • 27. PS #5 Crawl Operations – Start/Stop $SSA = Get-SPEnterpriseSearchServiceApplication -Identity "My Search Service App" $ContentSource = $SSA | Get-SPEnterpriseSearchCrawlContentSource -Identity "My Content Source“ $ContentSource.StartFullCrawl() $ContentSource.StartIncrementalCrawl() $ContentSource.PauseCrawl() $ContentSource.ResumeCrawl()
  • 28. PS #6 Crawl Operations – Crawl Status $SSA = Get-SPEnterpriseSearchServiceApplication -Identity "My Search Service App" $ContentSource = $SSA | Get-SPEnterpriseSearchCrawlContentSource -Identity "My Content Source“ $ContentSource.CrawlStatus Idle CrawlStarting CrawlingIncremental / CrawlingFull CrawlPausing Paused CrawlResuming CrawlCompleting CrawlStopping
  • 29. Summary Search  Enterprise Search  Search Based Applications Crawled Property – From Content Source Managed Property – Controlled Search UI customizations & Troubleshooting PowerShell For Crawled/Managed Properties For Scheduling For Staging
  • 30. 30