Gab2015 azure search as a service

Preview:

Citation preview

#GlobalAzure

Azure SearchSearch as a ServiceAlexandre Marreiros

@alexmarreiros

amarreiros@gmail.com

www.digitalmindignition.com

THE BIGGEST

MICROSOFT AZURE

COMMUNITY EVENT183 LOCATIONS

+60 COUNTRIES

+10000 PEOPLE

Global Sponsors

• 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

amarreiros@gmail.com

www.digitalmindignition.com

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

Search Relevance

Search Relevance

■Is simple

■Natural

■Don’t require train to use

■Expected

■Helps users to drill the right set’s of data

Power Expectation

The Verge

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;

Why not use product search engines

■Expensive;

■Poor UI;

■Poor configurability or extensibility;

■The levels of configuration does not serve the Business needs;

Our “HandCraft” Search end’s up many times being expensive or not what us and our client need / want

Om

egan

ic.c

om

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;

Azure Search Arch

Azure Search Process

Azure Search Process

Create Search Service

Search Service Information

Search Service Index Creation

Search Service Creation

Azure Search Process

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

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

Using Search From .NET SDK

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

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/

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.codeplex.com/

• http://www.slideshare.net/amarreiros/azure-search-as-a-service-mentoring-frelance-ug

• 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

amarreiros@gmail.com

www.digitalmindignition.com

Thanks!

Recommended