透過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是安全的。

screen_shot_2017-12-14at135758

索引統計資訊

注意

有關此方案的詳細資訊,請參閱使用案例2 —— 索引統計資訊

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

image2017-12-19_9-47-40

重新索引方法決策樹

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

oak_-_riendingwithoak run

重新索引MongoMK / RDMBMK

注意

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

SegmentNodeStore和DocumentNodeStore的文字預擷取

文字預擷取 (AEM 6.3中已有的功能)可用來縮短重新索引的時間。文本預抽取可與所有重新索引方法結合使用。

根據oak-run.jar索引方法,下圖中「執行重新索引」步驟的兩側將有各種步驟。

4

注意

橘色表示AEM必須位於維護視窗中的活動。

使用oak-run.jar為MongoMK或RDBMK聯機重新索引

注意

有關此方案的詳細資訊,請參見 Reindex - DocumentNodeStore

這是重新索引MongoMK(和RDBMK)AEM安裝的建議方法。 不應使用其他方法。

此程式只需對叢集中的單一AEM例項執行。

5

重新索引TarMK

注意

有關此方案的詳細資訊,請參見 Reindex - SegmentNodeStore

  • 冷備用注意事項(TarMK)

    • 冷備無特殊考慮;冷備用實例將照常同步更改。
  • AEM Publish Farms(AE Publish Farms應永遠為TarMK)

    • 對於發佈群組,它必須針對所有OR執行單一發佈的步驟,然後仿製其他人的設定(在複製AEM例項時採取所有常規的動作;sling.id —— 應連結至此處的項目)

TarMK的聯機重新索引

注意

有關此方案的詳細資訊,請參閱Online Reindex - SegmentNodeStore

這是在引入oak-run.jar新索引功能之前所使用的方法。 It can by setting the reindex=true property on the Oak index.

如果客戶可以接受索引的時間和效能影響,則可使用此方法。 中小型AEM安裝通常是如此。

6

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

注意

如需此藍本的詳細資訊,請參閱線上重新索引- SegmentNodeStore - AEM例項正在執行

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

注意

橘色表示必須在維護期間執行AEM的作業。

7

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

注意

如需此案例的詳細資訊,請參閱線上重新索引- SegmentNodeStore - AEM例項為關閉

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

注意

紅色表示必須關閉AEM的作業。

8

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

注意

有關此方案的詳細資訊,請參見帶外重新索引- SegmentNodeStore

帶外重新索引功能可將重新索引功能對使用中AEM例項的影響降至最低。

注意

紅色表示AEM可能關閉的作業。

9

更新索引定義

注意

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

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

注意

ACS Ensure Index是社群支援的專案,Adobe支援不支援。

這允許透過內容封裝來傳送索引定義,而後者會透過將重新索引標幟設定為true來重新索引。 這適用於重新建立索引不需要很長時間的較小設定。

有關詳細資訊,請參見ACS Ensure Index文檔

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

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

10

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

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

11

本頁內容

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now