Migrating to Voyager 2.0

We have tested side-by-side and in-place migrations to Voyager Search 2.0 from version 1.9.12. See Migrating to Voyager Search 1.9.12 for information on upgrading from previous versions to version 1.9.12.

If you have any questions about this migration or about this release, please do not hesitate to contact us. We’re here to help at support@voyagersearch.com

Backing up your Index

Before migrating your Voyager instance to version 2.0, you should always create a backup Snapshot.

Upgrade Strategies

You can migrate Voyager using a parallel (side-by-side) model, or you can migrate Voyager in place. We recommend performing this upgrade as a side-by-side (parallel) migration, as shown in the diagram below.  

Voyager Application vs Voyager Service

Voyager Server can be installed either as a standalone application or as a Windows Service. Steps to upgrade in each of these configurations are described in the next sections.

Side-by-Side Upgrade - Voyager Application

This approach leaves your existing Voyager installation in place until you can confirm that the new version is up and running to your satisfaction. Installation instructions are available here.

To migrate Voyager side-by-side when Voyager is installed as a standalone application:

  1. Make a copy of your Voyager Search content (including the Config, Data, Index, Meta and Maps folders in your data directory, and optionally your Logs and Temp directories) for the new version to use. (You might need to stop your existing Voyager briefly to make this copy).

  2. Use our Windows installer to install Voyager Search 2.0 into a different directory. (Optionally, you may run Voyager Search 2.0 at this point with the default configurations to test that your installation was successful. If you have installed on a new machine, you may need to update your license).

  3. Configure the new Voyager Search 2.0 to use the content above using the voyager.vmoptions file. This is often just a matter of setting the -Ddata.dir parameter, but can involve setting other data location parameters if your voyager deployment configures data directory sub-locations separately.

  4. Restart Voyager Search 2.0 (this upgrades the content and configurations from previous versions

  5. Confirm that Voyager Search 2.0 is functioning properly with your previous configurations and content.

  6. Promote your Voyager Search 2.0 installation by configuring the default application port(s), and redirecting Domain Name Server and Load Balancers, etc. accordingly.

  7. Retire your previous Voyager Search instances(s)

Side-by-Side Upgrade - Voyager Service

To migrate Voyager side-by-side when Voyager is installed as a service:

  1. Make a copy of your Voyager Search content (including the Config, Data, Index, Meta and Maps folders in your data directory, and optionally your Logs and Temp directories) for the new version to use

  2. Stop the current Voyager Service

  3. Open a command prompt

  4. Go to the app directory in the Voyager installation directory, for example
    C:\voyager\server_1.9.x\app

  5. In the app directory, enter VoyagerService.exe/uninstall

  6. In the app directory, enter VoyagerService.exe/install

  7. Configure the new Voyager Search 2.0 to use the content above using the voyager.vmoptions file. This is often just a matter of setting the -Ddata.dir parameter, but can involve setting other data location parameters if your voyager deployment configures data directory sub-locations separately.

  8. Restart the Voyager service (this upgrades the content and configurations from previous versions)

  9. Confirm that Voyager is functioning properly with your previous configurations and content.

Upgrade in Place

A side-by-side migration to Voyager Search 2.0 might not be feasible for organizations with larger Voyager Search indexes. In this case, an in-place migration is suitable.

In this scenario:

  1. Use our Windows installer to install Voyager Search 2.0 into the existing instance.

  2. When this installation is complete, start Voyager Search 2.0 (this automatically upgrades the content and configurations from previous versions)

NOTE: An in-place migration is also suitable for organizations with multiple Voyager Search installations if one or more side-by-side migrations have been successful.

Upgrade Notes

Voyager Setup Wizard

The Voyager Setup Wizard will run if site.dex flags the setup as incomplete (not SetupComplete=true) or if the contents of the /config directory are not completely copied from your previous Voyager instance. In the preferred migration scenarios that we describe above, neither of these events are likely. In their unlikely occurrence, you may need to relicense and/or redefine your Voyager Locations.

Licensing

Voyager will not run without a valid license. If your /config/license.dex file is missing or invalid, you will be prompted to enter a new licence key before proceeding. After successfully licensing Voyager, the Setup Wizard may prompt you to identify new locations for Discovery. It is not necessary to add any locations here, as existing locations defined in your previous Voyager configurations will persist. Simply click Next on this screen to initiate the discovery process.
NOTE: This might not be ideal for clients with very large indexes. You can bypass the Discovery process by clicking Skip this Step. Keep in mind that Discovery locations and processes can always be configured later using Voyager's Manage UI.

Saved Searches

All of your Saved Searches from your previous version of Voyager will appear in your 2.0 instance after you have upgraded successfully.
If you want to remove old saved searches and start over with the out-of-the-box Saved Searches in 2.0, clear all of the Saved Searches in your pre-2.0 instance prior to starting the migration.