インデックスコンバーター

インデックスコンバーターは、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 インデックス定義に移行する必要があります。

  • ignore プロパティが true に設定されている場合は、Ensure 定義を無視するかスキップします。
  • jcr:primaryTypeoak:QueryIndexDefinition に更新します。
  • OSGi 設定に従って、無視するプロパティをすべて削除します。
  • Ensure 定義からサブツリー /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 を参照してください。

このページ