Show Menu
主題×

透過Oak-run jar建立索引

Oak-run支援命令列上的所有索引使用案例,而不需從JMX層級操作。 Oak-run方法的優點有:
  1. 它是AEM 6.4的全新索引工具集
  2. 它縮短了重新索引時間,這有利地影響大型儲存庫的重新索引時間
  3. 它可降低AEM中重新索引期間的資源消耗,為其他AEM活動提供更佳的系統效能
  4. Oak-run提供帶外支援:如果生產條件不允許對生產實例運行重新索引,則可以使用克隆的環境進行重新索引,以避免對效能產生嚴重影響。
在下面,您將會找到一份使用案例清單,這些案例可在透過工具執行索引建立作業時 oak-run 運用。

索引一致性檢查

有關此方案的詳細資訊,請參 閱使用案例1 —— 索引一致性檢查
  • oak-run.jar 快速判斷lucene oak索引是否損毀。
  • 在使用中的AEM例項上執行一致性檢查層級1和2是安全的。

索引統計資訊

有關此方案的詳細資訊,請參 閱使用案例2 —— 索引統計
  • oak-run.jar 轉儲所有索引定義、重要索引統計資訊和索引內容,以便離線分析。
  • 可在使用中的AEM例項上執行。

重新索引方法決策樹

此圖是一種決策樹,用於確定何時使用各種重新索引方法。

重新建立MongoMK / RDMBMK索引

有關此方案的詳細資訊,請參 閱使用案例3 —— 重新編製索引

SegmentNodeStore和DocumentNodeStore的文字預擷取

文字預先擷取 (AEM 6.3中已有的功能)可用來縮短重新索引的時間。 文本預抽取可與所有重新索引方法結合使用。
根據索引 oak-run.jar 方法的不同,下圖中「執行重新索引」步驟的兩側都會出現各種步驟。
橘色表示AEM必須位於維護視窗中的活動。

使用oak-run.jar為MongoMK或RDBMK進行線上重新索引

有關此方案的詳細資訊,請參 閱Reindex - DocumentNodeStore
這是重新索引MongoMK(和RDBMK)AEM安裝的建議方法。 不應使用其他方法。
此程式只需對叢集中的單一AEM例項執行。

重新索引TarMK

有關此方案的詳細資訊,請參 閱Reindex - SegmentNodeStore
  • 冷備用注意事項(TarMK)
    • 冷備無特殊考慮;冷備用實例將照常同步更改。
  • AEM Publish Farms(AE Publish Farms應永遠為TarMK)
    • 對於發佈群組,它必須針對所有OR執行單一發佈的步驟,然後仿製其他人的設定(在複製AEM例項時採取所有常規的動作;sling.id —— 應連結至此處的項目)

TarMK的線上重新索引

有關此方案的詳細資訊,請參 閱聯機重新索引- SegmentNodeStore
這是在引入oak-run.jar新索引功能之前所使用的方法。 它可以透過在Oak索 reindex=true 引上設定屬性來完成。
如果客戶可以接受索引的時間和效能影響,則可使用此方法。 中小型AEM安裝通常是如此。

使用oak-run.jar線上重新索引TarMK

TarMK的線上重新索引比上述線上TarkMK重新索引更快。 但是,它也需要在維護窗口期間執行,方法是窗口將更短,並且需要執行更多步驟來重新編製索引。
橘色表示必須在維護期間執行AEM的作業。

使用oak-run.jar離線重新索引TarMK

離線重新索引TarMK是TarMK最簡單的 oak-run.jar 重新索引方法,因為它需要單一注 oak-run.jar 釋。 不過,它需要關閉AEM例項。
紅色表示必須關閉AEM的作業。

使用oak-run.jar的帶外重新索引TarMK

有關此方案的詳細資訊,請參 閱帶外重新索引- SegmentNodeStore
帶外重新索引功能可將重新索引功能對使用中AEM例項的影響降至最低。
紅色表示AEM可能關閉的作業。

更新索引定義

有關此方案的詳細資訊,請參閱使 用案例4 —— 更新索引定義

使用ACS Ensure Index在TarMK上建立和更新索引定義

ACS Ensure Index是社群支援的專案,Adobe支援不支援。
這允許透過內容封裝來傳送索引定義,稍後會透過將重新索引標幟設定為來重新索引 true 。 這適用於重新建立索引不需要很長時間的較小設定。
有關詳細資訊,請參 閱ACS Ensure Index文檔

使用oak-run.jar在TarMK上建立和更新索引定義

如果使用非方法重新索引的時間或效能影響 oak-run.jar 太大,則可使用下列 oak-run.jar 方法來匯入和重新索引Lucene Index定義(在TarMK架構的AEM安裝中)。

使用oak-run.jar在MonogMK上建立和更新索引定義

如果使用非方法重新索引的時間或效能影響 oak-run.jar 太大,則可使用下列方 oak-run.jar 法來匯入和重新索引以MongoMK為基礎的AEM安裝中的Lucene索引定義。