AEM Assets管理者ビューの言語フィルターは、メタデータ言語が正しくないアセットを返します

✨ このコンテンツはAIが生成したもので、不正確である可能性があります。 生成AI用語

この記事では、Adobe Experience Manager(AEM)のAssets管理ビューの言語フィルターが、選択したフィルターと一致しないメタデータ言語のアセットを返す理由と、実際のメタデータ言語でアセットをフィルタリングする手順について説明します。

説明 description

環境

Adobe Experience Manager(AEM)Assets(すべてのバージョン)

症状

AEM Assets管理ビューで言語フィルターを使用すると、選択した値以外の言語(「en」など)を持つアセットがフィルター結果に表示されます。 例えば、言語フィルターを選択して「en」を入力すると、言語メタデータが異なるアセットが引き続き表示されます。 これは、フィルタリングされた結果のアセットのjcr:content/metadata/dc:language プロパティを確認することで確認できます。 エラーメッセージは表示されませんが、フィルター結果が期待されるアセット言語メタデータと一致しません。

原因

AEM Assets管理ビューの組み込みの言語フィルターは、アセットのjcr:content/metadata/dc:language プロパティではなく、フォルダーパスに存在する言語コード (例:/content/dam/.../en)に基づいてアセットをフィルタリングします。 その結果、メタデータ言語がフォルダーパスと異なるアセットが結果に表示されることがあります。

解決策 resolution

次の手順に従って、アセットを実際のメタデータ言語でフィルタリングします。

  1. AEMでAssets管理者検索レールを開きます。
  2. 新しいプロパティ述語を追加します。
  3. プロパティ名をjcr:content/metadata/dc:languageに設定します。
  4. 目的の言語コード (例:en)を値として入力します。
  5. フィルターを適用して、メタデータに指定された言語のアセットを表示します。

詳しい手順については、Adobe検索ファセットのドキュメントを参照してください。

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