AEM Assets搜尋篩選器中未顯示自訂中繼資料
自訂中繼資料欄位可能會出現在資產屬性中,但不會在AEM Assets檢視或Assets Essentials搜尋篩選器中出現。 中繼資料屬性未設定為DAM資產索引中的可搜尋屬性時,就會發生此問題。 將屬性新增到DAM索引、部署更新的設定,並驗證屬性是否出現在可搜尋的屬性清單和搜尋篩選器中。
說明 description
環境
- Adobe Experience Manager as a Cloud Service
- AEM Managed Services
- AEM Assets Essentials
問題/症狀
- 中繼資料欄位會出現在資產屬性中,但不會出現在搜尋篩選條件中。
- 搜尋設定未列出中繼資料屬性。
- 可搜尋屬性輸出不包含中繼資料欄位。
- 介面中未出現任何錯誤訊息。
- 新新增的欄位在變更後需要一些時間才會顯示。
原因
AEM Assets搜尋篩選條件只會在DAM資產索引中顯示索引為可搜尋屬性的中繼資料屬性。 如果中繼資料欄位未定義於索引設定中,則不會出現在搜尋篩選條件中。 命名衝突和名稱空間問題也會導致屬性無法正確編列索引。
如何確認
- 開啟可搜尋的屬性端點
- 驗證中繼資料屬性是否出現在回應中。
- 檢查屬性是否標示為索引。
- 確認DAM資產索引中存在該屬性。
解決方法 resolution
請依照下列步驟解決問題
- 請瀏覽至
/adobe/repository?resource=searchableproperties,確認該屬性是否出現在「可搜尋的屬性索引」中。 - 導覽至
/oak:index並找出最新的damAssetLucene-XX索引。 確認使用中的索引是最新版本。 - 在專案程式碼基底中建立或更新索引的自訂覆蓋。
- 在適當的資產索引規則下新增必要的中繼資料屬性。
- 將屬性設定為可搜尋,以啟用屬性的索引。
- 在索引設定中觸發重新索引。
- 透過部署管道部署更新的索引。
- 確認該屬性是否顯示在可搜尋的屬性輸出中。 如果屬性以search:indexed=true顯示,但未在Assets檢視中顯示,請等候最多6-15小時進行完整同步處理。
- 將屬性新增到Assets介面的搜尋篩選器設定中。
相關閱讀
- AEM搜尋索引最佳實務
- Assets檢視中的自訂搜尋篩選器
- 如何在AEM中搜尋資產
- 適用於Adobe Experience Manager as a Cloud Service的資產選擇器
recommendation-more-help
experience-cloud-kcs-help-kbarticles