透過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線上重新索引

注意

有關此情況的更多詳細資訊,請參閱重新索引 — DocumentNodeStore

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

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

5

重新索引TarMK

注意

有關此情況的詳細資訊,請參閱重新索引 — SegmentNodeStore

  • 冷備考量事項(TarMK)

    • 冷備無特殊考慮;冷待機實例將照常同步更改。
  • AEM發佈伺服器陣列(AE發佈伺服器陣列應一律為TarMK)

    • 對於發佈伺服器陣列,必須針對所有OR執行單一發佈上的步驟,然後複製其他伺服器的設定(複製AEM例項時,請採取所有通常的操作);sling.id — 應連結至此處的項目)

TarMK的線上重新索引

注意

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

這是導入oak-run.jar新索引功能之前所使用的方法。 若要這麼做,請在Oak索引上設定reindex=true屬性。

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

6

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

注意

有關此情況的詳細資訊,請參閱聯機重新索引 — SegmentNodeStore - AEM實例正在運行

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

注意

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

7

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

注意

有關此情況的詳細資訊,請參閱Online Reindex - SegmentNodeStore - The AEM Instance is Shut

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

注意

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

8

使用oak-run.jar為TarMK建立帶外重新索引

注意

有關此情況的詳細資訊,請參閱帶外重新索引 — SegmentNodeStore

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

注意

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

9

更新索引定義

注意

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

使用ACS在TarMK上建立和更新索引定義確保索引

注意

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

本頁內容