インデックスコンバーターは、AEM as a Cloud Service への移行に備えて顧客のインデックス定義を移行するために開発されたユーティリティです。
インデックスコンバーターを使用すると、AEM 開発者は既存のカスタム Oak インデックス定義を AEM as a Cloud Service 互換のカスタム Oak インデックス定義に移行できます。
インデックスコンバーターでは、/apps
または /oak:index
下に存在する lucene 型カスタム Oak インデックス定義のみ変換します。nt:base
用に作成された lucene 型インデックスは変換しません。
カスタム Oak インデックス定義の作成方法は次の 2 とおりあります。
under /apps
(任意のカスタムコンテンツパッケージを使用)/oak:index
パスの直下AEM as a Cloud Service では Ensure 定義がサポートされていないことに注意してください。そのため、Ensure Oak インデックスを使用した場合は、まず Oak インデックス定義に変換した後、次のガイドラインに従って、AEM as a Cloud Service と互換性のあるカスタム Oak インデックス定義に移行する必要があります。
true
に設定されている場合は、Ensure 定義を無視するかスキップします。jcr:primaryType
を oak:QueryIndexDefinition
に更新します。/facets/jcr:content
を削除します。Adobe I/O CLI を経由:aio-cli-plugin-aem-cloud-service-migration
(AEM as a Cloud Service の Adobe I/O CLI 用コードリファクタリングプラグイン)を介してインデックスコンバーターを使用することをお勧めします。
このプラグインをインストールして使用する方法については、Git リソース:aio-cli-plugin-aem-cloud-service-migration を参照してください。
スタンドアロンユーティリティとして:インデックスコンバーターは、スタンドアロンユーティリティとして実行することもできます。
このツールの使用方法については、Git リソース:aem-cs-source-migration-index-converter を参照してください。