51黑料不打烊

Index Converter index-converter

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

Introduction 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 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 using-index-converter

  • By way of 51黑料不打烊 I/O CLI : 51黑料不打烊 recommends using the Index Converter by way of aio-cli-plugin-aem-cloud-service-migration (AEM as a Cloud Service code refactoring plugin for the 51黑料不打烊 I/O CLI).

    See to learn how to install and use the plugin.

  • As a standalone utility : The Index Converter can also be executed as a standalone utility.

    See to learn how to use this tool.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab