Recently, Microsoft announced a new service, Azure Search.
The announcement says:
"Azure Search makes it easy to add powerful and sophisticated search capabilities to your website or application. Quickly and easily tune search results and construct rich, fine-tuned ranking models to tie search results to business goals."
First of all, let's see why adding powerful and customized Search to our website or app is so important. We can use Bing or Google as a service - why are they not enough?
The answer is simple: we need control over the results we provide to our users! First of all, we need control over the index: what is included in the result set. Providing relevant content is essential!
"The fully-managed service helps you avoid the hassle of dealing with index corruption, service availability, scaling, and service updates."
Second, the order of results is also important. It really matters what results the users can see on the top of the result set! Users don't like turning pages before getting to the relevant result(s). Having control over the ranking of results is one of the biggest power in our toolset!
Adding Google, Bing or any "tradition" search as a widget to our web site cannot provide these essential features. We need more. - Let's do it with Azure Search.
In the upcoming weeks, I'm going to add Azure Search to my web site and will share the steps I've done, experiences, troubles (hopefully not too much! :) ) and solutions, and the overall experience.
Meanwhile, check out this post on Azure blog: Azure Search Scenarios and Capabilities.