26
Se a rch SharePoint 2013 Gayathri Narayanan Senior SharePoint Consultant, NCS (P) Ltd http://gai3kannan.wordpress.com harePoint Day @NCS

Search

Embed Size (px)

DESCRIPTION

Search in SharePoint 2013

Citation preview

Page 1: Search

Sea rch SharePoint 2013

Gayathri NarayananSenior SharePoint Consultant,

NCS (P) Ltdhttp://gai3kannan.wordpress.comSharePoint Day @NCS

Page 2: Search

Agenda

Search Overview

Search Architecture and APIs

Search Verticals and Results Presentation

Parsers

Custom Entity Extraction

Web Service Call-out

SharePoint Day @NCS

Page 3: Search

Search in SharePoint 2010

SharePoint Day @NCS

Search Overview

Page 4: Search

Search Overview

Search in SharePoint 2013 Single Extensible Platform

• FAST Engine

• SharePoint Crawler

• Best of both!

Same Search Platform in both SharePoint and Exchange

SharePoint Day @NCS

Page 5: Search

EXTENSIBLE Search Platform

Ente

rpris

e Se

arch

Peop

le S

earc

h

Site

Sea

rch

Vide

o Se

arch

Topi

c Pa

ges

Cont

ent b

y Se

arch

My

Task

s

CUST

OM

ER

PART

NER

S

Search Architecture

SharePoint Day @NCS

Page 6: Search

HTTP

File Shares

SharePoint

User Profiles

Exchange

Lotus Notes

Documentum

Custom

Crawl and Connecto

rs

Content Pipeline

Query Pipeline

Indexing Engine

Query Engine

Client Framewor

k

Enterprise Search Portal

SharePoint Sites and Portals

SharePoint topic and content pages

SharePoint Sites and Portals

SharePoint Sites and Portals

Custom non-SP Search Driven

Apps

Clie

nt-

Sid

e

OM

RES

T S

erv

ice

IMS Runtime

Analyzer

CTS Runtime

Web Service Callout

Search Architecture

SharePoint Day @NCS

Page 7: Search

Search Architecture and API

CSOM API

• Allows targeting export and import of search settings

• Handles rules, sources, managed properties, etc

• Does not handle master pages, templates, and web parts

• Supports migrations, DEV->UAT->PROD scenarios

SharePoint Day @NCS

Page 8: Search

Search Verticals and Results Presentation

Results Sources

Managed Properties

Query Rules

Display Templates

Result Types

Refiners

SharePoint Day @NCS

Page 9: Search

Search Results Presentation

Replicate Scopes

Focus Results

Execute a Query

Perform Analysis

SharePoint Day @NCS

Result Sources

Page 10: Search

Res ult Sources Demo

SharePoint Day @NCS

Page 11: Search

Search Results Presentation – Managed Properties

During the crawl SharePoint discovers• Columns with values in SharePoint Lists and Libraries• Document Properties with Values• BCS Columns with values

Columns and properties are categorized Crawled Properties are created

• SharePoint List Columns: ows_ColumnName• SharePoint Site Columns: ows_q_<4 letter code>_ColumnName• Managed Metadata: ows_taxId_ColumnName• HTML or Multiline Text: ows_r_<four letter code>_ColumnName• Profile Properties: People:InternalName• BCS Properties: Entity.FieldName

Crawl Properties

SharePoint Day @NCS

Page 12: Search

Search Results Presentation – Managed Properties

Managed Properties are created from crawled properties

Create a Managed Property to use it in Search

Field Names <> Managed Property Names

Profile Property Names<>Managed Property Names

There MAY be a 1:Many relationship of Managed to Crawled Props

SharePoint Day @NCS

Managed Properties

Page 13: Search

Search Results Presentation – Managed Properties Not only for Administrators anymore• Farm• Site Collection• Site

Managed Property Controls• Type• Multivalue• Query, Search, Retrieve, Refine, Sort, Safe

SharePoint Day @NCS

Automatically created for Site Columns• Standard Name Format

<SiteColumnName>OWS<DATATYPE>

Page 14: Search

Search Results Presentation – Managed Properties

Automatic Managed Properties

SharePoint Day @NCS

Page 15: Search

Ma naged Properties Demo

SharePoint Day @NCS

Page 16: Search

Search Results Presentation – Query Rules Promoted Results

• Better Best Bets• Always above ranked results

Result Blocks• Execute a new query• Pin to top or float with relevance

Act on user “intent”• Deck = PowerPoint• Doc = Document

Changed Ranked Results

SharePoint Day @NCS

Publishing• Start and Stop Date• Review Date and Contact

Page 17: Search

Qu ery Rules Demo

SharePoint Day @NCS

Page 18: Search

Search Results Presentation – Display Templates & Result Types

HTML and Javascript No more XSL One result at a time + hovercards Refiners use them too

Display Template

Result Types Applied to all sources or Single Result Source Applied on Property Condition Link from Result to Display Template

SharePoint Day @NCS

Page 19: Search

Dis play Template Demo

SharePoint Day @NCS

Page 20: Search

Search Results Presentation – Refiners

Refinement in 2013 uses Display Templates You may see then referred to as Filters Out of the box Refinement Item

• Multi-value Refinement Item• Slider• Slider with bar graph

SharePoint Day @NCS

Page 21: Search

Ref iners Demo

SharePoint Day @NCS

Page 22: Search

Parsers

Parser Engine detects document format• Many formats supported OOB

• Calls appropriate Format Handler

Format Handlers perform actual parsing• Custom Format Handlers implement IFormatHandlerItem

SharePoint Day @NCS

Page 23: Search

SharePoint Day @NCS

Custom Entity Extraction

Activate refiners based on custom dictionaries

Enabled using Powershell Cmdlets

12 custom extractor “slots” you can use:

Page 24: Search

Web Service Callout Transform managed properties using a custom web service

• Data cleansing

• Entity extraction

• Classification and tagging

SOAP web service• Reads a set of managed properties and returns new or modified properties

SharePoint Day @NCS

Content Processing web service client• Trigger conditition controls when to do (synchronous) call-out

• New or modified managed property values get indexed

• Configurable error handling: Warn or Fail document

Page 25: Search

…to wrap up!

Search Overview

Search Architecture and APIs

Search Verticals and Results Presentation

Parsers

Custom Entity Extraction

Web Service Call-out

SharePoint Day @NCS

Page 26: Search