azure search as a service mentoring frelance ug

33
Azure Search Search as a Service Alexandre Marreiros @alexmarreiros [email protected] www.digitalmindignition.com

Upload: alexandre-marreiros

Post on 15-Jul-2015

64 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Azure search as a service mentoring frelance ug

Azure SearchSearch as a Service

Alexandre Marreiros

@alexmarreiros [email protected] www.digitalmindignition.com

Page 2: Azure search as a service mentoring frelance ug

Alexandre Marreiros• CTO @ Innovagency

• Software Dev/Arch as Independent

• Technical Trainer and Speaker as

Independent

• Teacher @ EDIT

• Technical Writer

• Windows Platform Development Microsoft

MVP

• Microsoft Windows DevCamp Trainer

• Windows Insider

@alexmarreiros

[email protected]

www.digitalmindignition.com

Page 3: Azure search as a service mentoring frelance ug
Page 4: Azure search as a service mentoring frelance ug

Agenda

Search relevance ; Azure Search ; Next Steps ; Questions and answers ; References

Page 5: Azure search as a service mentoring frelance ug

Search Relevance

Page 6: Azure search as a service mentoring frelance ug

Serch Relevance

Is simple

Natural

Don’t require train to use

Expected

Helps users to drill the right set’s of data

Page 7: Azure search as a service mentoring frelance ug

Power Expectation

The Verge

Page 8: Azure search as a service mentoring frelance ug

Why People Build Their Own Search

Engine

2 Real Answer what’s the most relevant result’s;

To define what’s the right data scope for the searchable data;

To answer Search serves not only the user itself but aso the business;

2 Real Answer what’s the most relevant result’s;

To define what’s the right data scope for the searchable data;

To answer Search serves not only the user itself but aso the business;

Page 9: Azure search as a service mentoring frelance ug

Why not use product search engines

Expensive;

Poor UI;

Poor configurability or extensibility;

The levels of configuration does not serve the Business needs;

Page 10: Azure search as a service mentoring frelance ug

Our “HandCraft” Search end’s up many times being expensive or not what

us and our client need / want

Om

eg

an

ic.c

om

Page 11: Azure search as a service mentoring frelance ug

Azure Search• Full costumizable engine running on the cloud;

• Provides Search as a Service;

• Client UI and Technical Agnostic;

• Scallable;

• Able to be integrated by API or by a Rest interface;

• Cost controlled;

• Able to Integrate with on premesis and out premesis

systems;

• Entirely focus on developer’s;

Page 12: Azure search as a service mentoring frelance ug

Azure Search Arch

David Chappell

Page 13: Azure search as a service mentoring frelance ug

Azure Search Process

David Chappell

Page 14: Azure search as a service mentoring frelance ug

Azure Search Process

David Chappell

Page 15: Azure search as a service mentoring frelance ug

DEMO

Page 16: Azure search as a service mentoring frelance ug

Create the Search Service

Page 17: Azure search as a service mentoring frelance ug

Search Service Information

Page 18: Azure search as a service mentoring frelance ug

Search Service Index Creation

Page 19: Azure search as a service mentoring frelance ug

Search Service Index Creation

Page 20: Azure search as a service mentoring frelance ug

DEMO

Page 21: Azure search as a service mentoring frelance ug

Azure Search Process

David Chappell

Page 22: Azure search as a service mentoring frelance ug

Update the Search Index

Post to your server when theres a change on the data domain

https://demosearchgwab.search.windows.net/indexes/hotelindex/docs/index?api-version=2014-

07-31-Preview

Page 23: Azure search as a service mentoring frelance ug

Update the Search Index

The Most recomended in the case it is supported. You can connect to a DataBase also using a

Restfull Approach. CodeSnipet for the creation of the Index based on a DataBase

Page 24: Azure search as a service mentoring frelance ug

Using Search From .NET SDK

Page 25: Azure search as a service mentoring frelance ug

Azure Search Service Features

Scalability;

Restfull API

SDK

Automatic Index and Programatic Index

Access Control

Multiple Index (can be used to define

search scopes)

Language Support

Full Text Search

Scoring ( allow to build ranking models)

Facets navigation

Highlighted hits

Reporting Analysis

Search Sugestion

Page 26: Azure search as a service mentoring frelance ug

Examples of how to build Search

sugestions

http://azure.microsoft.com/blog/2015/01/20/azure-

search-how-to-add-suggestions-auto-complete-to-

your-search-applications/

Page 27: Azure search as a service mentoring frelance ug

Sweet Chat

Page 28: Azure search as a service mentoring frelance ug

Let’s build Search

driven apps

Building ASP.NET MVC Search driven app Showcase

Page 29: Azure search as a service mentoring frelance ug

Let’s build Search

driven NodeJS web

app

Building ASP.NET MVC Search driven app Showcase

Page 30: Azure search as a service mentoring frelance ug

Let’s build Search

driven ASP.NET MVC

WebAPP

Building ASP.NET MVC Search driven app Showcase

Page 31: Azure search as a service mentoring frelance ug

Questions & Answers

@alexmarreiros

[email protected]

www.digitalmindignition.com

ww

w.id

ea

ch

am

pio

ns.

co

m

Feel free to contact me for questions after the event:

Page 32: Azure search as a service mentoring frelance ug

References• https://msdn.microsoft.com/en-

us/library/azure/dn798933.aspx

• Essential Azure ebook

• http://azure.microsoft.com/en-

us/documentation/articles/search-manage/

• http://channel9.msdn.com/Shows/Data-

Exposed/Azure-Search-General-Availability-

and-Whats-New

• http://channel9.msdn.com/Blogs/DevRadio/

Using-Azure-Search-in-your-ASPNET-MVC-

website

• https://azuresearchadventureworksdemo.codeplex.com/

• https://azuresearchadventureworksdemo.co

deplex.com/

Page 33: Azure search as a service mentoring frelance ug

@alexmarreiros [email protected] www.digitalmindignition.com

ww

w.w

ire

d.c

om