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
次の手順に従って、アセットを実際のメタデータ言語でフィルタリングします。
- AEMでAssets管理者検索レールを開きます。
- 新しいプロパティ述語を追加します。
- プロパティ名を
jcr:content/metadata/dc:languageに設定します。 - 目的の言語コード (例:
en)を値として入力します。 - フィルターを適用して、メタデータに指定された言語のアセットを表示します。
詳しい手順については、Adobe検索ファセットのドキュメントを参照してください。
recommendation-more-help
experience-cloud-kcs-help-kbarticles