Index Converter

Last update: 2023-11-17

Index Converter is a utility developed to migrate a customer’s Index Definitions in preparation for the move to AEM as a Cloud Service.

Introduction

The Index Converter allows AEM developers to migrate existing Custom Oak Index Definitions to AEM as a Cloud Service compatible Custom Oak Index Definitions.

NOTE

Index Converter only transforms lucene type Custom Oak Index Definitions which are present under /apps or /oak:index. It does not transform lucene type indexes which are created for nt:base.

There are two ways to create Custom Oak Index Definitions:

  • under /apps (through any custom content package)
  • directly under /oak:index path

If Ensure Oak Index was used, Ensure Definitions are not supported on AEM as a Cloud Service. As such, they must be converted to Oak Index Definitions first, and then migrated to Custom Oak Index Definitions that are compatible with AEM as a Cloud Service, as per below guidelines:

  • If property ignore is set to true, ignore or skip the Ensure Definition
  • Update the jcr:primaryType to oak:QueryIndexDefinition
  • Remove any properties that are to be ignored as mentioned in OSGi configurations
  • Remove subtree /facets/jcr:content from Ensure Definition

Using the Index Converter

On this page