AEM:編制索引成本高會降低大型DAM環境的查詢效能
在大型Adobe Experience Manager (AEM)環境中,由於索引成本很高,預設索引設定可能會導致查詢效能降低。 具體來說,damAssetLucene型別的dam:Asset索引在廣泛的Digital Asset Management (DAM)結構中可能無法有效擴展。
若要修正此問題,請在目標DAM分支下建立Oak子根索引定義,以減少索引範圍並改善查詢回應時間。
說明 description
環境
Adobe Experience Manager (AEM) 6.5
問題/症狀
- 在大型DAM環境中,查詢效能會因預設
damAssetLucene索引的高索引成本而降低。 - 特定DAM分支下的自訂索引(例如,
/content/dam/test/oak:index/damAssetContent-custom)因索引範圍縮小而顯示改善的查詢效能。 - 使用索引於
/oak:index,且索引範圍更廣的includedPaths和queryPaths,會重新編制所有內容的索引,這可能會使效能優勢失效。
解決方法 resolution
為特定DAM分支建立Oak子根索引定義,是改善大型環境中查詢效能的有效策略。 此方法會縮小索引內容的範圍,以降低索引成本。
-
在DAM結構內的特定路徑(例如
/content/dam/test/oak:index/damAssetContent-custom)下定義自訂索引,而不是在根層級/oak:index。 -
設定
queryPaths和includedPaths只索引所需的內容子集:queryPaths:[ /content/dam/test ]includedPaths:[ /test ]
-
徹底測試自訂索引,確保改善查詢效能並避免非預期的副作用。
-
限制自訂索引定義的範圍,以防止對所有內容進行不必要的重新索引。
相關閱讀
- AEM Sites教學課程中的簡單搜尋實作指南
- 在AEM Guides檔案中為現有內容建立索引以使用新尋找和取代的步驟
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f