Oak-run支援命令列上的所有索引使用案例,不必從JMX層級操作。 Oak-run方法的優點包括:
以下是透過以下方式執行索引作業時可使用的使用案例清單 oak-run
工具。
如需此情境的詳細資訊,請參閱 使用案例1 — 索引一致性檢查.
oak-run.jar
快速判斷Lucene Oak索引是否損毀。如需此情境的詳細資訊,請參閱 使用案例2 — 索引統計資料
oak-run.jar
會傾印所有索引定義、重要索引統計資料,以及離線分析的索引內容。此圖表是決定何時使用各種重新索引方法的決策樹。
如需此情境的詳細資訊,請參閱 使用案例3 — 重新索引.
文字預先擷取 (AEM 6.3已有的功能)可用來減少重新編列索引的時間。 文字預先擷取可用於所有重新索引方法。
依據 oak-run.jar
索引方法,在下圖中「執行重新索引」步驟的兩側都有各種步驟。
橘色表示AEM必須在維護期間進行的活動。
如需此情境的詳細資訊,請參閱 重新索引 — 檔案節點存放區.
這是重新索引MongoMK (和RDBMK) AEM安裝的建議方法。 不應使用其他方法。
僅針對叢集中的單一AEM執行個體執行此程式。
如需此情境的詳細資訊,請參閱 重新索引 — SegmentNodeStore.
冷待命考量事項(TarMK)
AEM發佈陣列(AE發佈陣列應一律為TarMK)
如需此情境的詳細資訊,請參閱 線上重新索引 — 區段節點存放區.
這是oak-run.jar引進新索引功能之前使用的方法。 這可透過設定 reindex=true
屬性。
如果客戶可接受索引的時間和效能影響,則可使用此方法。 中小型的AEM安裝通常就是這種情況。
如需此情境的詳細資訊,請參閱 線上重新索引 — SegmentNodeStore - AEM執行個體正在執行.
使用oak-run.jar線上重新索引TarMK比 TarMK的線上重新索引 如上所述。 但是,它需要在維護時段內執行;其中提到時段較短,並且需要更多步驟來執行重新索引。
橘色表示在維護期間必須執行AEM的作業。
如需此情境的詳細資訊,請參閱 線上重新索引 — SegmentNodeStore - AEM執行個體已關閉.
離線重新索引TarMK是最簡單的方法 oak-run.jar
針對TarMK的重新索引方法,因為它需要單一 oak-run.jar
評論。 但是,它需要關閉AEM執行個體。
紅色表示必須關閉AEM的作業。
如需此情境的詳細資訊,請參閱 頻外重新索引 — SegmentNodeStore.
頻外重新索引可將重新索引對使用中AEM執行個體造成的影響降至最低。
紅色表示可能關閉AEM的作業。
如需此情境的詳細資訊,請參閱 使用案例4 — 更新索引定義.
ACS確認索引是社群支援的專案,不受Adobe支援的支援。
這允許透過內容包來傳送索引定義,這稍後會透過將重新索引標幟設定為來導致重新索引 true
. 這適用於重新索引不需要很長的時間的較小設定。
如需詳細資訊,請參閱 ACS確認索引檔案 以取得詳細資訊。
如果使用重新索引的時間或效能影響oak-run.jar
方法太高,請遵循下列步驟 oak-run.jar
在基於TarMK的AEM安裝中,基於的方法可用於匯入和重新索引Lucene索引定義。
如果使用重新索引的時間或效能影響oak-run.jar
方法太高,請遵循下列步驟 oak-run.jar
在基於MongoMK的AEM安裝中,基於的方法可用於匯入和重新索引Lucene索引定義。