在Adobe Experience Manager中最佳化大型屬性的索引

在AEM中,超過100KB的屬性可能會因為較大的索引大小而影響效能。  將大型屬性資料從string@json轉換為二進位格式,並將二進位資料編列索引,以最佳化索引並維持系統效能。

說明 description

環境

Adobe Experience Manager (AEM) Managed Services支援6.5

問題/症狀

在某些情況下,大於預設大小100KB的屬性會在AEM中編制索引。 此情況會觸發報表中的警告,並由於索引大小增加而影響系統效能。

解決方法 resolution

若要解決索引大型屬性的問題:

  1. 使用工具或指令碼將屬性資料從目前的string@json格式轉換為二進位格式。 此步驟會最佳化索引的資料。 例如,如果使用自訂指令碼,您可能會使用convertToBinary(propertyData)之類的函式。
  2. 更新AEM中的索引設定,以指向新轉換的二進位資料。 修改索引規則,以確保二進位資料已建立索引,而不是原始字串資料。 例如,調整索引組態檔(例如oak-index.json)以參考二進位資料路徑。

透過實施此轉換策略,您可以最佳化AEM環境的索引過程,而不會移除索引時所需的屬性。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f