Azure Search Search as a Service Alexandre Marreiros @alexmarreiros [email protected] www.digitalmindignition.com
Jul 15, 2015
Azure SearchSearch as a Service
Alexandre Marreiros
@alexmarreiros [email protected] www.digitalmindignition.com
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
www.digitalmindignition.com
Agenda
Search relevance ; Azure Search ; Next Steps ; Questions and answers ; References
Search Relevance
Serch 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;
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
eg
an
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
David Chappell
Azure Search Process
David Chappell
Azure Search Process
David Chappell
DEMO
Create the Search Service
Search Service Information
Search Service Index Creation
Search Service Index Creation
DEMO
Azure Search Process
David Chappell
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/
Sweet Chat
Let’s build Search
driven apps
Building ASP.NET MVC Search driven app Showcase
Let’s build Search
driven NodeJS web
app
Building ASP.NET MVC Search driven app Showcase
Let’s build Search
driven ASP.NET MVC
WebAPP
Building ASP.NET MVC Search driven app Showcase
Questions & Answers
@alexmarreiros
www.digitalmindignition.com
ww
w.id
ea
ch
am
pio
ns.
co
m
Feel free to contact me for questions after the event:
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/