Upload
alexandre-marreiros
View
76
Download
1
Tags:
Embed Size (px)
Citation preview
#GlobalAzure
Azure SearchSearch as a ServiceAlexandre Marreiros
@alexmarreiros
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
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
www.digitalmindignition.com
Thanks!