81
Jeff Fried CTO, BA Insight SharePoint User’s Group Supercharging SharePoint for Success with Search Jeff Fried CTO, BA Insight

Fried dallas spug

Embed Size (px)

DESCRIPTION

Talk at Dallas SharePoint User Group on "Supercharging SharePoint Search for Success"

Citation preview

Page 1: Fried dallas spug

Jeff FriedCTO, BA Insight

SharePointUser’s Group

Supercharging SharePoint for Success with Search

Jeff FriedCTO, BA Insight

Page 2: Fried dallas spug

2

Page 3: Fried dallas spug

Today’s session

Page 4: Fried dallas spug

Focused on Search and SharePoint since 2004

Longtime Search Nerd• CTO, BA Insight• Senior PM, Microsoft• VP, FAST• SVP, LingoMotors

Who is this guy? About Jeff FriedPassionate About• Search• SharePoint• Search-driven

applications(aka “InfoApps”)

Blog: DoMoreWithSearch.comTechnet Column“A View from the Crawlspace”

[email protected]

Page 5: Fried dallas spug

About BA Insight

Page 6: Fried dallas spug
Page 7: Fried dallas spug

• HTTP• File shares• SharePoint• User profiles• Lotus Notes • Documentum• Exchange folders• Custom - BCS

• SharePoint• SP Apps• Devices• Non-SP UX

SharePoint 2013 Search ArchitecturePublic APIUnit of scale/role boundary

Page 8: Fried dallas spug

Search is Pervasive in SharePoint 2013

• Content By Search Web Part• My Tasks• My Site View• “What’s new” feed• E-Discovery Console• Topic Pages• Recommendations• Customer Engagement Portal• Image Library search• Exchange 15 search• Web Content Management

Page 9: Fried dallas spug

9

Page 10: Fried dallas spug

10

SurveysQuestionnairesFeedback

The problem must be the content is not indexedRFI/RFP

FrustrationRoot cause analysis

Attempt fix

Request feedback

The Search

Immaturity Cycle

Page 11: Fried dallas spug

11

Source: http://searchpatterns.org

Page 12: Fried dallas spug

Have you ever used any of these search apps?

Page 13: Fried dallas spug

Our Search Strategy Success Model

Context(Classes of Users)

MetadataStrategy

User Experience

Strategy(UX)

ContentStrategy

• Context

• Content

• Metadata

• UX

Page 14: Fried dallas spug

“The #1 thing you can do to increase relevance

is to attend to your content.”

Page 15: Fried dallas spug

What is an Authoritative Source?

Page 16: Fried dallas spug

Use Authoritative Sources in SharePoint

Sites that are important

Sites with low intrinsic relevance

Takes ~24hrs to propagate

Page 17: Fried dallas spug

Search Provides a Unified View

Page 18: Fried dallas spug

••••••••••••

Think beyond SharePoint content in Search••••••••••••

•••

••••••••

Search with LoB content Agile Information Integration

Page 19: Fried dallas spug

Search Content needs Gardeners

Page 20: Fried dallas spug

Content Strategy Highlights

Page 21: Fried dallas spug

Structure sets content free

Page 22: Fried dallas spug

Metadata Powers the Search User Experience

Page 23: Fried dallas spug

Start using Managed Metadata

Page 24: Fried dallas spug

Creating Metadata by MachinePopulated Managed Metadata according to taxonomies in the SharePoint Term Store

Say “Annotate”

Look Mom….No Metadata!

Page 25: Fried dallas spug

Metadata Strategy Highlights

Page 26: Fried dallas spug

Adaptive Refinement

Rich Refinement after Categorization

Page 27: Fried dallas spug

Use Query Rules for Recommended Results

http://www.bainsight.com/blog/setting-up-recommended-results-for-search-in-sharepoint-2013

Page 28: Fried dallas spug

Converting Search into Action

• Search is part of a larger process That process is a big part of the context

• Make it easy to carry the results of

search sessions into that process

Page 29: Fried dallas spug

Example: Shopping Cart, Comparisons

Page 30: Fried dallas spug

UX Strategy Highlights

Page 31: Fried dallas spug

Traps to avoid

Page 32: Fried dallas spug
Page 33: Fried dallas spug

Demo

Page 34: Fried dallas spug

Graph Search

Page 35: Fried dallas spug

Facebook Graph Search is Actually Useful

The old search The new Graph Search:

At first glance, Graph Search could be perceived as a very minor feature change. However comparing it to the old Facebook search bar illustrates how much potential it has to make search a worthwhile part of the Facebook experience.

Page 36: Fried dallas spug

Demo

Page 37: Fried dallas spug

Manager

Direct report

Works with

Shared with me

Viewed by me

Trending around me

Presented to me

Liked by me

What is The Office Graph?

Works with

Modified byJenny Gottfried

Trending aroundJenny Gottfried

Modified byJenny Gottfried

Liked byJim Geist

Emailed to me

Emailed to me

Works with

Modified by Jim Geist

Modified by Alan Brewer

Commented on

Commented on

Trending aroundNancy Anderson

Page 38: Fried dallas spug

The Office Graph is Built off of 2013 Search

Page 39: Fried dallas spug

– Waldek Mastykarz

Delve is ‘just’ a UI on the Office Graph

Page 40: Fried dallas spug

Content and signals across O365 auto-populating the Office Graph for teams

Insights derived with machine learning to help YOU get the job done right NOW

Page 41: Fried dallas spug

Current Sources/Signals

Page 42: Fried dallas spug

– SharePoint Search REST API overview

Graph Query Language (GQL) v1.0

Page 43: Fried dallas spug

Notes +Gotchas

Page 44: Fried dallas spug

A Little More Demo

Page 45: Fried dallas spug

On-Premises

Page 46: Fried dallas spug

Strategies for Hybrid SharePoint

Migrate at your own pace to the cloud with little or no disruption to existing service

Pilot Online Service with a subset of users

Transient:Migrate everything to the cloud

Maintain a Hybrid Model providing Services On-Premises or Online based on the Organization needs

Continue to use existing customizations On-Premises

Permanent:Maintain a hybrid model

Migrate remote users physically distant from On-Premises deployment to Online for better experienceHost certain data in particular locations Online for compliance or data sovereignty reasons

Gain the advantage of moving to cloud infrastructure ((TCO) where ever possible

Page 47: Fried dallas spug

Key considerationsAvailability of features Online versus On-Premises on particular workloads

Significant investments in customization of certain On-Premises workloads

Concerns over global network performance with remote sites in distant locations relative to On-Premises deployments

Regulatory considerations

Manageability concerns

Page 48: Fried dallas spug

Hybrid Cloud Adoption Patterns – O365

Search bridges the silos created by cloud adoption ->

Adopting Hybrid SharePoint is a search project

Split User Split Workload

Within a workload (Exchange or SharePoint) between On-Premises and Online

Users on any of the workloads (Exchange, SharePoint or Lync) in the cloud while using other workloads On-Premises

1 of every 3 EPG customers is licensed for O365, will be 1 of every 2 by January 2015, adopting in two patterns:

Across O365:• SharePoint• Exchange • Lync• Yammer• OneDrive• Delve

Within SharePoint:• Mysites• TeamSites• Extranet• Intranet• Portals• Focused Sites• Services Farms

Page 49: Fried dallas spug

Search Provides a Unified View

Page 50: Fried dallas spug

Centralized Index vs. Virtual Index

Page 51: Fried dallas spug

SharePoint 2013 Search Architecture

Public API

Unit of scale/role boundaryExtensibility Points

NotMulti-tenant

Page 52: Fried dallas spug

SharePoint 2013 Search and O365

Limitations: Cannot crawl external content from O365CEWS not available from O365Cannot Crawl O365 from Onprem with OOB Connector

Page 53: Fried dallas spug

OOB Federated Search User Experience

Results from Cloud

Results from SharePoint

On-Premise

Refiners from Cloud only

Page 54: Fried dallas spug

BA Insight Knowledge Integration Platform

Access to all enterprise content• Secure connectivity to a wide variety of systems

High quality, consistent metadata• Automated classification and metadata generation

Remarkable search user experience• Content visualization, presentation, and interaction

Search-Driven ApplicationsKnowledge

CenterHelpDesk Intranet Portal

ProductCatalog

KnowledgeIntegrationPlatform

User ExperienceEngine

Content IntelligenceEngine

Content ConnectivityEngine

Page 55: Fried dallas spug

1.

2.

3.

Portal On-Premises:Hybrid Configuration with Portals in SharePoint Server

57

Page 56: Fried dallas spug

On-Prem On-Line

Primary Portal On-Prem(Centralized On-Premises Index)

Page 57: Fried dallas spug

1. Existing portals, with new content added online

2. Existing portals with content moving online

3.

Portal On-Premises:Hybrid Configuration with Portals in SharePoint Server

59

Page 58: Fried dallas spug

On-Prem On-Line

Primary Portal On-Prem(MultiSearch: Query Federation , Interleaved Results)

Interleaving Federator

Page 59: Fried dallas spug

BA Insight Federator

Page 60: Fried dallas spug

4.

5.

Portal Online:Hybrid Configuration with Portals in SharePoint Online

62

Page 61: Fried dallas spug

On-Prem On-Line

Secondary Portal On-Line(Remote Result Source from On-Prem Index)

Remote Result Source

Page 62: Fried dallas spug

6.

7.

“Pure Cloud”:Cloud Configuration with Portals in SharePoint Online

64

Page 63: Fried dallas spug

SharePoint Server in Azurein hybrid configuration with O365 Tenant

Virtual Network

Cloud Service

Availability Set

Active Directory & DNS

Cloud Service Cloud Service

Availability Set

Front End

Availability Set

App server

Availability Set

Database

Microsoft Azure

Gatewaysubnet

Active VPN

On-premises environment

Optional!

Page 64: Fried dallas spug

Succeeding with Hybrid SharePoint

Page 65: Fried dallas spug
Page 66: Fried dallas spug

Consumer Search-Driven Apps

Tailored, Targeted Search-Driven Apps are EffectiveEnterprise Search Driven Apps Search for Experts, Projects,

Customers, Vendors, Parts, etc.

Intuitive Dynamic Contextual Mobile 360° View

Page 67: Fried dallas spug

SP2013 Supports Multiple SDAs

Extensible Search Platform

Peop

le Se

arch

Intra

net S

earc

h

Site

Sear

ch

Reco

mm

enda

tions

Cont

ent b

y Sea

rch

Topi

c Pag

es

Cont

ent I

’m F

ollo

win

g

My T

asks

E-Di

scov

ery S

earc

h

Vide

o Se

arch

Partn

er-B

uilt

General Purpose WCM MySites

Cust

om Se

arch

App

s

Page 68: Fried dallas spug

A Developer’s View of SearchHTTP

File shares

SharePoint

User Profiles

Exchange

Lotus Notes

Documentum

Custom

Content Sources

Content Query

Crawling ContentProcessing Indexer Query

Processing

SearchAdministration Analytics

BCS

Index

SearchSchema

CEWS REST

CSOM

PowerShellQuery RulesResult Templates

SP Apps

Win8 Apps

Mobile Apps

Search Verticals

Search Center

Topic Pages

“No Code” Apps

Page 69: Fried dallas spug
Page 70: Fried dallas spug

Architecture/DesignHardware/InfrastructureMetadata Creation & MappingContent Processing & IndexingUI components & configurationComponent/Workload integrationTuning & TweakingUser FeedbackOperations and cutover

Envisioning

OO

B setup

Prototype

Info Architecture

Benchmarking

Polishing

Cutover

Buildout

Operations

Start OOB, Multiple Phases of User Feedback

Page 71: Fried dallas spug

Site Navigation

Company Data

Sub Navigation

Products

Activities

Knowledge

SearchWelcome User | TitleLogo

73

Page 72: Fried dallas spug
Page 73: Fried dallas spug

Architecture/DesignHardware/InfrastructureMetadata Creation & MappingLOB system configurationContent Processing & IndexingUI components & configurationBack end componentsCustom DevelopmentSystem IntegrationTuning & TweakingRelevance & HCIR User FeedbackSecurity audits and improvementsOperations

Envisioning

OO

B setup

Initial Prototype

Info Architecture

Benchmarking

Deeper Prototype

Polishing

Full Scale Prototype

Cutover

Pilot

Buildout

Production

Page 74: Fried dallas spug

Page 75: Fried dallas spug

• Start early with OOB experience•

• Keep an active staging system••

• Grow incrementally & continually••••

• Don’t be afraid to customize•

• Establish success early, build on•

Page 76: Fried dallas spug

••

•••

•••

Page 77: Fried dallas spug

Page 78: Fried dallas spug
Page 79: Fried dallas spug

The Next Wave

External Content & SignalsConsistent, Quality MetadataRicher Actors, Actions, and ObjectsNew Graph-Driven Experiences

Page 80: Fried dallas spug

Recap

Page 81: Fried dallas spug

Questions & Discussion