AEMでのカスタムインデックスの選択によるコンテンツの同期の問題を解決する
Adobe Experience Manager(AEM)では、不適切なスコープまたはパスの制限により、コンテンツクエリ用にカスタム Oak インデックスが誤って選択された場合、パブリッシャーに不完全または古いコンテンツが表示される場合があります。 この問題を解決するには、カスタムインデックスを確認し、パスの制限を修正し、更新された定義を下位の環境でテストして、パブリッシャーにデプロイします。
説明 description
環境
- Adobe Experience Manager(AEM)
- オーサー環境とパブリッシャー環境
問題/症状
- 作成者から公開されたコンテンツは、パブリッシャーに表示されません。
- レプリケーションエージェントとキャッシュフラッシュエージェントは正しく機能します。
- コンポーネントは、オーサーで期待される結果を返すことができますが、パブリッシャーで期待される結果は少ないか、古くなっています。
根本原因
Publisher上のクエリでカスタム Oak インデックスが正しく選択されていないため、コンテンツが不完全または古くなっています。 カスタムインデックスに不適切なスコープまたはパスの制限がある可能性があるため、意図しないクエリに対して選択される可能性があります。
解決策 resolution
問題を解決するには、次の手順に従います。
- パブリッシャー環境でカスタムインデックス定義を確認します。
- カスタムインデックスのパス制限とクエリ範囲を確認して、目的の使用に一致していることを確認します。
- パブリッシャーのカスタムインデックスを一時的に無効にして、クエリ結果とコンテンツの同期が復元されるかどうかを判断します。
- インデックスを無効にすると問題が解決する場合は、カスタムインデックスのパス制限を調整して、目的のスコープ内のクエリに対してのみ選択されるようにします。 例えば、DAM アセットのみを対象としている場合は、インデックスを
/content/dam/providerに制限します。 - 更新されたインデックス定義を下位の環境でテストして、関連するクエリに対して正しいインデックスが選択され、コンテンツが期待どおりに表示されることを確認します。
- 標準のデプロイメントプロセスに従って、修正されたインデックス定義をパブリッシャー環境にデプロイします。
- カスタムインデックスが無関係なクエリに影響しないことを確認した後にのみ、カスタムインデックスを再度有効にします。
- 公開されたコンテンツがパブリッシャー上で正しく表示され、クエリが期待される結果を返すことを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles