Azure search for Umbraco allows the replacement of Examine for back office and Front end website search.
Azure search will be free for most Umbraco sites - you can have a free instance per subscription with up to 10k nodes.
Important: Please do refer to the installation instructions on the project page. Post install you may need to modify your web.config to redirect from NewtonSoftJson 0.0.0.0-9.0.0.0 to 9.0.0.0 (by default it redirects 0.0.0.0-7.0.0.0 to 6.0.0.0). If you aren't sure how to do this, you shouldn't continue with this install, and your Umbraco install will likely be broken if you do.
This package may be useful if you are load balancing or have large amounts of content in the Umbraco database.
When you have large amounts of content - Examine indexes can take a long time to build at startup - and if you scale out your Umbraco site, each new instance needs to build indexes causing a slow statup.
Azure search, is search as a service, which means a highly scalable index, that is shared by all Umbraco instances and doesn't require app pool resources when Umbraco starts.
Overview
See the following video for details and getting started: https://vimeo.com/212898715
Setup
After installing the Umbraco package - update the Newtonsoft assembly redirect in web.config:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
Dashboard Setup
<tab caption="Moriyama Azure Search">
<control>/App_Plugins/MoriyamaAzureSearch/dashboard.html</control>
</tab>
Setting up Azure Search
See: https://github.com/darrenferguson/UmbracoAzureSearch
Feedback and collaboration
Please see the forum below!