Installation Guide for Installing Zoom Search Engine for Windows on Microsoft Azure Cloud
Zoom Search Engine is a software package that allows you to create a powerful custom search engine for your website. It is unlike other search solutions in that it gives you full control over its indexing capabilities, and there are no advertising or annual fees, while being one of the easiest to use and most feature packed solutions on the market. More on the advantages of using Zoom here.
Zoom has two main parts. The Indexer software, which runs on your desktop computer (or virtual instance in this tutorial), scans your website and generates a set of "index files". These files are then uploaded to your website and provide the searching functionality. You will also be using the Indexer to update your search engine when you make changes to your website in the future.
The following article explains how to install Zoom Search Engine for Windows for your website on Microsoft Azure Cloud. We provide this tutorial to explain some common steps to get a working Zoom Search Engine up and running, and integrated with your web site as quickly as possible. A Microsoft Azure instance is a virtual web server that can be rented from Microsoft. Prices are priced per hour and exact cost will vary depending on the power of the instance you use.
There are many books and tutorials out there that will provide you more background on hosting and setting up your website in the Cloud, including the documentation provided by Microsoft. This tutorial below is a quick example on how set up Zoom Search Engine on an Azure Cloud instance, it may not follow the best practices for a website in general. (You should tailor your website to your security needs.)
What you will need
Zoom is free for small websites of up to 50 pages. For larger sites, commercial editions are available, with the Professional Edition being the most popular, which indexes up to 50,000 pages and costs only US$99. Detailed comparison of the different editions available can be found here.
Starting an Azure Vritual Machine instance
From the Virtual Machines tab, click add, and select a Windows version of which to create an instance of. For this tutorial, we will use an instance of Windows Server 2016 DataCenter.
Configure the Virtual Machine as needed to suit your site. In this example, we will be using the default settings. In the firewall settings, make sure to allow the RDP service for remote desktop access. This should be already configured by default.
Once the virtual machine has been configured and deployed, click the "Connect" button in the Overview tab to launch the virtual machine via remote desktop.
Installing Zoom Search Engine for Windows
Once you have the virtual machine running in remote desktop, download the Windows installation package from the official download location and simply run the installation package and follow the setup instructions.
Your installation of Zoom Search Engine should now be installed on your virtual web server. You can proceed to Configure the Indexer and start your index.
We recommend referring to the Users Guide for most instructions. There are many options and configurations possible with Zoom which you can fine-tune to your heart's content, including highlighting, categories, and more. Please download a copy of the Users Guide for more information.
What now? Next steps...
Now it's time to upload your files to the appropriate location. You'll have a couple of options on how you to proceed. The choice will depend on how you want to be able to access your search.
If you do have your Zoom Indexer located on your web server, you should take proper precaution to secure it from being accessed by anyone on the internet (i.e. behind authentication or via .htaccess).
While this tutorial is geared towards Azure Cloud Services, Zoom can also be installed on virtual machine instances run by other services such as Amazon Elastic Cloud 2 (EC2).
If you wish to use Zoom Indexer in a Linux environment, you can also set up and install Zoom Search for Linux in an Azure Cloud (or other cloud service) instance running Linux. We have also written a guide on how to install Zoom for Linux on Amazon EC2.
Return to the Zoom Search Engine website