SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based...

34

Transcript of SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based...

Page 1: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)
Page 2: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Agnes MolnarBeyond the Search Center -

Application or Solution?

Page 3: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

About Agnes Molnar• SharePoint Server MVP• Senior Solutions Consultant, BA Insight• Recognized blogger, speaker, writer

• Web: http://www.bainsight.com• Blog: http://aghy.hu• Email: [email protected]• Twitter: @molnaragnes

Page 4: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Search

Search connects people

to the information

they need to get their jobs done.

Page 5: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Search• „I know what I’m searching for and know how to

do that”

• „I know what I’m searching for but I don’t know how to do that”

• „I don’t know what I’m searching for”

• „Am I Searching?...”

Page 6: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Enterprise Search

• Enterprise – is no longer within the firewall• Relevance is critical• Search within the organization• „Transparent” Search• Search Driven Applications

Page 7: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Search Components

Source: http://searchpatterns.org

Page 8: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Search Based Application (SBA)

• Software Application • Built on a Search Engine backbone rather

than a database infrastructure • Purpose is not classic information

retrieval, but rather mission-oriented information access, analysis or discovery

Page 9: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)
Page 10: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

SBA Examples

Page 11: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)
Page 12: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

12

Page 13: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)
Page 14: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)
Page 15: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

ChallengesUser ExperienceChallenges

Multiple search interfaces, systems, and logons; no unified search results

Data and ExpertiseChallenges

Files and email on desktops; structured and unstructured data silos; untapped expertise

Enterpriseand IT Challenges

Relevance and ranking; security, privacy & compliance; scalability, manageability & extensibility

Page 16: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)
Page 17: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Customizations for Search Driven ApplicationsBuilding on an extensible platform

Configure Extend CreateUser Context

LOB ConnectivityContent ProcessingBusiness languageFederation Sources

UI Look & Feel…..

Relevance ProfilesUI & Web PartsResult Rollup

Visual ElementsWorkflowsAnalytics

…..

Custom ElementsWork Environments

New Innovations….

Page 18: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Content Sources

Page 19: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Content Sources in SBAs

• Combine (join) data• Connect data

– Existing relationships in the source system– Newly discovered, cross-system relationships

• Aggregate data• Visualize data

Page 20: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Data Collection / Crawling

• Crawler: – Connects to the Content Source– Enumerates the content– Reads the content items– Extracts the metadata– Sends the collected info back to the Indexer

Page 21: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Data Collection / Crawling• Connector: Enables to access different types of content

• OOTB:– SharePoint– File Share– Web site– Exchange Public Folders– Custom Connectors– (Lotus Notes)– (Documentum)

Page 22: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Natural Language Processing• Crawl/Index Time

– Language Detection– Tokenization– Stemming and Lemmatization

• Query Time– Approximate Spelling– Phonetic Spelling– Word Truncation– Regular Expressions– Semantic Expansion– Rules-based Matching

Page 23: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Processing: Crawled and Managed Properties

• Crawled property: metadata extracted from the documents/items during the crawl.

• Managed property: can appear in refined searches and helps users perform more successful queries

Page 24: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Processing: Crawled and Managed Properties

Page 25: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Processing: Ranking• Ranking: produce results that are ordered according

to some computed relevancy score

• Dynamic: Based on weighted managed properties (title, body, social tags, etc.)

• Static: – File Type– Click through relevancy– Depth

Page 26: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Processing: Ranking

Page 27: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Processing: Relevance Tuning

Page 28: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

User Interface• OOTB Web Parts

– Refinement Panel– Core Results Web Part

• Federation• People Search• Scopes• Custom Web Parts

– Visual Navigation– Mashups– Etc.

• Workflows – Act on Items Immediately

Page 29: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Search Federation

• Using remote index for queries• Location type:

– SharePoint Search index– FAST index– OpenSearch 1.0/1.1

Page 30: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Search Federation

Page 31: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Search Federation• Benefits:

– No resources needed for indexing– Custom Credentials– Usage restrictions– Prefix / Pattern match– Query Template

• {searchTerms} scope:Documents• {searchTerms} type:.doc type:.docx type:.docm

• BUT:– Live Internet connection is required– Bandwith– No control over results (order, relevance, etc.)– Separated Web Parts

Page 32: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Search Federation

Page 33: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

Summary

• Search Based Applications?– Need to Aggregate Heterogeneous Content– Neet to Process Large Volume of Data– Need for Real Time Information– Need for Ad Hoc Reporting

Page 34: SPConnections Amsterdam: Beyond the Search Center - Application or Solution? (Search Based Applications over SP2010 and FAST)

THANK YOU!DON’T FORGET TO FILL IN THE EVALUATION!

Email: [email protected]: @molnaragnes