Fried dallas spug

Preview:

DESCRIPTION

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

Citation preview

Jeff FriedCTO, BA Insight

SharePointUser’s Group

Supercharging SharePoint for Success with Search

Jeff FriedCTO, BA Insight

2

Today’s session

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”

jeff.fried@bainsight.com

About BA Insight

• 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

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

9

10

SurveysQuestionnairesFeedback

The problem must be the content is not indexedRFI/RFP

FrustrationRoot cause analysis

Attempt fix

Request feedback

The Search

Immaturity Cycle

11

Source: http://searchpatterns.org

Have you ever used any of these search apps?

Our Search Strategy Success Model

Context(Classes of Users)

MetadataStrategy

User Experience

Strategy(UX)

ContentStrategy

• Context

• Content

• Metadata

• UX

“The #1 thing you can do to increase relevance

is to attend to your content.”

What is an Authoritative Source?

Use Authoritative Sources in SharePoint

Sites that are important

Sites with low intrinsic relevance

Takes ~24hrs to propagate

Search Provides a Unified View

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

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

•••

••••••••

Search with LoB content Agile Information Integration

Search Content needs Gardeners

Content Strategy Highlights

Structure sets content free

Metadata Powers the Search User Experience

Start using Managed Metadata

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

Say “Annotate”

Look Mom….No Metadata!

Metadata Strategy Highlights

Adaptive Refinement

Rich Refinement after Categorization

Use Query Rules for Recommended Results

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

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

Example: Shopping Cart, Comparisons

UX Strategy Highlights

Traps to avoid

Demo

Graph Search

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.

Demo

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

The Office Graph is Built off of 2013 Search

– Waldek Mastykarz

Delve is ‘just’ a UI on the Office Graph

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

Current Sources/Signals

– SharePoint Search REST API overview

Graph Query Language (GQL) v1.0

Notes +Gotchas

A Little More Demo

On-Premises

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

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

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

Search Provides a Unified View

Centralized Index vs. Virtual Index

SharePoint 2013 Search Architecture

Public API

Unit of scale/role boundaryExtensibility Points

NotMulti-tenant

SharePoint 2013 Search and O365

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

OOB Federated Search User Experience

Results from Cloud

Results from SharePoint

On-Premise

Refiners from Cloud only

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

1.

2.

3.

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

57

On-Prem On-Line

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

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

On-Prem On-Line

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

Interleaving Federator

BA Insight Federator

4.

5.

Portal Online:Hybrid Configuration with Portals in SharePoint Online

62

On-Prem On-Line

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

Remote Result Source

6.

7.

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

64

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!

Succeeding with Hybrid SharePoint

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

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

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

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

Site Navigation

Company Data

Sub Navigation

Products

Activities

Knowledge

SearchWelcome User | TitleLogo

73

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

• Start early with OOB experience•

• Keep an active staging system••

• Grow incrementally & continually••••

• Don’t be afraid to customize•

• Establish success early, build on•

••

•••

•••

The Next Wave

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

Recap

Questions & Discussion

Recommended