/
Search Development in Search Development in

Search Development in - PowerPoint Presentation

danika-pritchard
danika-pritchard . @danika-pritchard
Follow
381 views
Uploaded On 2017-08-28

Search Development in - PPT Presentation

SharePoint 2013 Dan Benson amp Paul Summers Microsoft SPC402 You are here because you want to do more with search Devices Search Experiences Apps Our Objectives Why search How to prepare SharePoint to satisfy your search requirements ID: 582911

sharepoint search microsoft amp search sharepoint amp microsoft 2013 hosted query http csom net javascript app information web blogs

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Search Development in" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1
Slide2

Search Development in SharePoint 2013

Dan Benson & Paul SummersMicrosoft

SPC402Slide3

You are here because you want to…

… do more with search

Devices

Search

Experiences

AppsSlide4

Our Objectives

Why search?How to prepare SharePoint to satisfy your search requirements?

How to use the SharePoint API’s to consume search?

How to leverage advanced search capabilities in your applications?Slide5

ProblemSlide6

SolutionSlide7

Demo

The Final ProductSlide8

Requirements & Constraints

a

utonomy*

Visibility

SearchSlide9

Why Search?

“Google Announces Plans To Destroy All Information It Can’t Index”

the Onion, August 31, 2005Slide10

Solution Design

Client

Search

_

api

/search

SharePoint

(Online)

Team Sites

SharePoint App

<JS>

JavaScript

REST

.NET CSOM

ORSlide11

What kind of app do I want to use?

Cloud

Auto-Hosted

Provider-Hosted

SharePoint

SharePoint-Hosted

Externally hosted

Dev owns tenant isolation

With great flexibility, comes great responsibility

Access to lists, files & web parts

REST +

OAuth, CSOMWeb & SQL Azure auto-provisionedMulti-tenancy provided

Access to lists, files & web partsREST +

OAuth

, CSOMAccess to lists, files & web partsHTML + JavaScript + RESTSlide12

Application Architecture

SharePoint Search

Data Model & Data Access

Application Logic

User Interface & Data BindingSlide13

SharePoint-Hosted App

SharePoint

JavaScript + REST

JavaScript

HTML + Knockout.js

SharePoint SearchSlide14

Azure

Auto-Hosted App

SharePoint Search

Custom .NET Objects + SharePoint .NET CSOM

Code Behind

ASPX + .NET

DataBindingSlide15

Demo

High Level Code Walk-through(5 minutes)Slide16

SharePoint Configuration

Content Types & Custom PropertiesTIP! https://mytenant.sharepoint.com/sites/contentTypeHub

Managed Metadata

Result Sources

contenttype

:”Team Events”

Managed Properties

http://technet.microsoft.com/en-us/library/jj613136.aspxSlide17

Managed Property ConfigurationSlide18

JavaScript Search “Object Model”Slide19

.NET CSOM Search “Object Model”

Microsoft.SharePoint.Client.Search.Query.KeywordQuery

Microsoft.SharePoint.Client.Search.Query.ResultTableCollectionSlide20

Demo

User Request to Object Model to Result RenderingSlide21

Tips & Tricks

RefinersUse valid

FQL

when applying

refinement filters

using the REST API &refinementFilters='and(RefinableString03:ends-with("Boston"),RefinableString03:ends-with("Boston"))Need to manipulate refiner values

for Managed Metadata fields for

friendly-display PerformanceUse SelectProperties and RowLimit query parameters to optimize the size of your response payloadSlide22

Let’s Get Personal

Physical Location

Personal Attributes

App Context

<F/KQL>Slide23

Demo

PersonalizationSlide24

Bringing it all together!

$

<>Slide25

Awesome Resources

Search Query Toolhttp://sp2013searchtool.codeplex.com

/

Blogs

http://blogs.msdn.com/b/nadeemis

/http://blogs.technet.com/b/searchguys/http://blogs.technet.com/b/speschka/Slide26

S

ee you at the Search

booth’s

&

Search tables at

Asks the Experts WED @6:15!

Session

SessionRoomTime

Develop Advanced Search-Driven SharePoint 2013 Apps

SPC402Palazzo I, JTue 1:45pmBest practices for Hybrid Search deployments

SPC306Veronese 2401Tue 5:00pmSharePoint 2013 Search Analytics

SPC340

Palazzo M, N

Wed 9:00am

How to manage and troubleshoot Search: A practical guide SPC375Veronese 2401Wed 10:45am6 Proven Steps to Get the Best Out of Search in SharePoint 2013

SPC265

Delphino 4001

Wed

1:45pmBest practices for Information Architecture and Enterprise Search SPC207Veronese 2401Wed 1:45pmSearch content enrichment and extensibility in SharePoint 2013

SCP414Palazzo K, L Wed 1:45pm

Customizing Search experiences with Azure Hosted Data and Bing Maps

SPC321Veronese 2401Wed 3:15pm

Futuristic Search applications using Kinect and Yammer!

SPC405

Palazzo M, N

Wed

3:15pm

Search architecture and sizing in SharePoint 2013

SPC336

Titian 2201

Wed

5:00pm

Effective Search deployment and operations in SharePoint 2013

SPC360

Veronese 2401

Thu

9:00am

SharePoint 2013 Search display templates and query rules

SPC322

Palazzo M, N

Thu

9:00am

Managing Search Relevance in SharePoint 2013 and O365

SPC382

Veronese 2401

Thu

12:00pm

Search Related SessionsSlide27

MySPC

Sponsored by

connect.

reimagine.

transform.

Evaluate sessions

on

MySPC

using your

laptop or mobile device:

m

yspc.sharepointconference.comSlide28

©

2014

Microsoft Corporation. All rights reserved. Microsoft, Windows,

and

other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.