カスタム cq:AuditEvent インデックスがAdobe Experience Manager as a Cloud Serviceにデプロイされていません

Adobe Experience Manager as a Cloud Serviceでは、cq:AuditEventをターゲットとするカスタム Oak インデックスがローカル SDKに表示されますが、デプロイメント後はCloud Service環境には表示されません。 この問題を修正するには、完全カスタムインデックスに必要な命名規則に従ってください。

説明 description

環境

Adobe Experience Manager as a Cloud Service(すべてのバージョン)

問題/症状

  • /var/auditや/var/audit/com.day.cq.replicationなど、cq:AuditEventをターゲットとするカスタム Oak インデックスは、Cloud Managerを通じてパッケージ化され、デプロイされます。
  • インデックスノードは、ローカルのAEM as a Cloud Service SDKの/oak:indexに表示されますが、デプロイメント後にCloud Service環境の/oak:indexには表示されません。
  • 同じパッケージの他のカスタムコンテンツインデックスがデプロイされ、期待どおりに動作します。
  • カスタムインデックスは、filter.xmlに登録されたコンテンツパッケージ内のスタンドアロン oak:QueryIndexDefinitionとして定義され、ACS AEM Commonsの「監査ログ検索」ドキュメント仕様と一致します。
  • この問題は、/var/auditの下のcq:AuditEventをターゲットとするインデックスに影響します。
  • デプロイメント中にエラーは報告されませんが、Cloud Service環境にインデックスがありません。

原因

Cloud Managerは、完全なカスタムインデックスに必要な命名規則に従わないカスタム Oak インデックスを無視します。 その結果、インデックスはローカル SDKに表示されても、AEM as a Cloud Service環境にはデプロイされません。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. カスタムインデックス名を確認します。

    1. カスタム Oak インデックス名が、完全カスタムインデックスに必要なAEM as a Cloud Service命名規則に従っていることを確認します。
    2. 形式は.<index-name>-custom-<number>である必要があります。
    3. 例:exampleReplicationAuditLucene-1-custom-1
  2. インデックス定義を更新します。

    1. 必要な命名規則に一致するように、コンテンツパッケージ内のインデックスノードの名前を変更します。
    2. filter.xmlやノード定義など、パッケージファイル内のすべての参照を更新します。
  3. Cloud Manager経由で再デプロイする:

    1. 更新されたパッケージを、標準のCloud Manager パイプラインを通じてデプロイします。
    2. デプロイメント後、カスタムインデックスがCloud Service環境の/oak:indexに表示されていることを確認します。
  4. /var/auditまたは/var/audit/com.day.cq.replicationに対するクエリで、カスタムインデックスが意図したとおりに使用されていることを確認します。

recommendation-more-help
experience-cloud-kcs-help-kbarticles