4. • 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
10. 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;
11. Why not use product search engines
■Expensive;
■Poor UI;
■Poor configurability or extensibility;
■The levels of configuration does not serve the Business needs;
12. Our “HandCraft” Search end’s up many times being expensive or not what us and our client
need / want
Omeganic.com
13. 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;
24. 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
25. 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
27. 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
28. 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/
31. • 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