Använd oak-run.jar för att hantera index
Indexkommandot för oak-run.jar konsoliderar ett antal funktioner för att hantera Oak200-index i AEM, från att samla in indexstatistik, köra konsekvenskontroller för index samt att indexera om sig själv.
Grundläggande om indexkommandon för oak-run.jar
-
Versionen av oak-run.jar måste matcha den version av Oak som används på AEM-instansen.
-
När du hanterar index med oak-run.jar används kommandot index med olika flaggor för att stödja olika åtgärder.
java -jar oak-run*.jar index ...
Indexstatistik
oak-run.jardumpar alla indexdefinitioner, viktiga indexvärden och indexinnehåll för offlineanalys.- Insamlingen av indexstatistik är säker att köra på AEM-instanser som används.
Kontroll av konsekvens i index
oak-run.jaravgör snabbt om Oak-index för lucene är skadade.- Konsekvenskontrollen är säker att köra på en AEM-instans som används för konsekvenskontrollnivå 1 och 2.
TARMK Online-indexering med oak-run.jar tarmkonlineindexingwithoakrunjar
-
Det går snabbare att indexera TarMK online med oak-run.jar än att ange
reindex=truepå nodenoak:queryIndexDefinition. Trots den här prestandaökningen krävs fortfarande ett underhållsfönster för att indexeringen ska kunna utföras när du indexerar online med oak-run.jar. -
Onlineindexering av TarMK med oak-run.jar ska inte köras mot AEM-instanser utanför underhållsfönstret för AEM-instanser.
TarmMK Offline-indexering med oak-run.jar
- Offlineindexering av TarMK med oak-run.jar är den enklaste oak-run.jar-baserade indexeringsmetoden för TarMK eftersom den kräver ett oak-run.jar-kommando, men AEM-instansen måste stängas av.
TarmMK Out-of-band-indexering med oak-run.jar
- Utanför band-indexering på TarMK med oak-run.jar minimerar effekten av indexering på AEM-instanser som används.
- Indexering utanför band är den rekommenderade indexeringsmetoden för AEM-installationer där tiden för omindexering/indexering överstiger tillgängliga underhållsperioder.
MongoMK Online-indexering med oak-run.jar
- Online-index med oak-run.jar på MongoMK och RDBMK rekommenderas för omindexering av MongoMK (och RDBMK) AEM-installationer. Ingen annan metod bör användas för MongoMK eller RDBMK.
- Indexeringen behöver bara utföras mot en enda AEM-instans i klustret.
- Det är säkert att utföra onlineindexering av MongoMK mot ett AEM-kluster som körs, eftersom databasgenomgången bara sker på en enskild MongoDB-nod, vilket gör att de andra kan fortsätta att hantera begäranden utan någon större prestandapåverkan.
Indexkommandot oak-run.jar som utför en onlineindexering av MongoMK är samma som TarMK onlineindexeringen med oak-run.jar med skillnaden att segmentlagringsparametern pekar på MongoDB-instansen som innehåller nodbutiken.
java -jar oak-run*.jar index
--reindex
--index-paths=/oak:index/lucene
--read-write
--fds-path=/path/to/datastore mongodb://server:port/aem
Stödmaterial
- Hämta oak-run.jar
- Kontrollera att den hämtade versionen matchar den version av Oak som är installerad på AEM som beskrivs ovan
- Indexkommandodokumentation för Apache Jackrabbit Oak oak-run.jar