透過Oak-run Jar建立索引 indexing-via-the-oak-run-jar
Oak-run支援命令列上的所有索引使用案例,不需從JMX層級操作。 oak-run方法的優點包括:
- 這是適用於AEM 6.4的新索引工具集
- 它減少了重新索引的時間,這有益地影響了大型儲存庫的重新索引時間
- 它正在減少AEM中重新索引期間的資源耗用量,為其他AEM活動帶來更佳的系統效能
- Oak-run提供帶外支援:如果生產條件不允許在生產實例上運行重新索引,則可以使用克隆的環境進行重新索引,以避免對效能造成嚴重影響。
在下方,您會找到一份使用案例清單,當透過 oak-run 工具。
索引一致性檢查 indexconsistencychecks
oak-run.jar快速判斷lucene oak索引是否損毀。- 在使用中的AEM例項上執行以進行一致性檢查層級1和2是安全的。
索引統計資訊 indexstatistics
-
oak-run.jar轉儲離線分析的所有索引定義、重要索引統計資訊和索引內容。 -
可在使用中的AEM例項上執行。
重新索引方法決策樹 reindexingapproachdecisiontree
此圖表是決定何時應使用各種重新索引方法的決策樹。
重新索引MongoMK / RDMBMK reindexingmongomk
SegmentNodeStore和DocumentNodeStore的文字預先擷取 textpre-extraction
文字預先擷取 (AEM 6.3已存在的功能)可用來縮短重新索引的時間。 文本預取可與所有重新索引方法結合使用。
視 oak-run.jar 索引方法在下圖的「執行重新索引」步驟的兩側會有各種步驟。
使用oak-run.jar為MongoMK或RDBMK線上重新索引 onlinere-indexingformongomk
這是重新索引MongoMK(和RDBMK)AEM安裝的建議方法。 不應使用其他方法。
此程式只需對叢集中的單一AEM執行個體執行。
重新索引TarMK re-indexingtarmk
-
冷備考量事項(TarMK)
- 冷備無特殊考慮;冷待機實例將照常同步更改。
-
AEM發佈伺服器陣列(AE發佈伺服器陣列應一律為TarMK)
- 對於發佈伺服器陣列,必須針對所有OR執行單一發佈上的步驟,然後複製其他伺服器的設定(複製AEM例項時,請採取所有通常的操作);sling.id — 應連結至此處的項目)
TarMK的線上重新索引 onlinere-indexingfortarmk
這是導入oak-run.jar新索引功能前所使用的方法。 若要這麼做,請設定 reindex=true 屬性。
如果索引的時間和效能影響是客戶可接受的,則可以使用此方法。 中小型AEM安裝通常會採用此方式。
使用oak-run.jar線上重新索引TarMK onlinere-indexingtarmkusingoak-run-jar
使用oak-run.jar線上重新索引TarMK的速度比 TarMK的線上重新索引 如上所述。 但是,在維護窗口期間也需要執行;提到窗口將更短,需要執行更多步驟來重新索引。
使用oak-run.jar離線重新索引TarMK offlinere-indexingtarmkusingoak-run-jar
離線重新索引TarMK是最簡單的 oak-run.jar 基於重新索引的TarMK方法,因為它需要單一 oak-run.jar 註解。 但是,它需要關閉AEM例項。
使用oak-run.jar進行帶外重新索引TarMK out-of-bandre-indexingtarmkusingoak-run-jar
帶外重新索引可將重新索引對使用中AEM例項的影響降至最低。
更新索引定義 updatingindexingdefinitions
使用ACS在TarMK上建立和更新索引定義確保索引 creatingandupdatingindexdefinitionsontarmkusingacsensureindex
這可讓您透過內容套件來傳送索引定義,之後內容套件會將重新索引標幟設為 true. 這適用於較小的設定,其中重新索引不需要很長時間。
如需詳細資訊,請參閱 ACS確保索引文檔 以取得詳細資訊。
使用oak-run.jar在TarMK上建立和更新索引定義 creatingandupdatingindexdefinitionsontarmkusingoak-run-jar
如果使用非索引重新索引對時間或效能的影響 oak-run.jar 方法太高,以下 oak-run.jar 基於的方法可用於在基於TarMK的AEM安裝中導入和重新索引Lucene索引定義。
使用oak-run.jar在MonogMK上建立和更新索引定義 creatingandupdatingindexdefinitionsonmonogmkusingoak-run-jar
如果使用非索引重新索引對時間或效能的影響 oak-run.jar 方法太高,以下 oak-run.jar 基於的方法可用於在基於MongoMK的AEM安裝中導入和重新索引Lucene索引定義。