Använd oak-run.jar för att hantera index

oak-run.jarMed indexkommandot konsolideras ett antal funktioner för att hantera Oak200 index i AEM, från insamling av indexstatistik, körning av konsekvenskontroller för index samt omindexering.

OBSERVERA

I den här artikeln och i videoklipp används termerna indexering och omindexering omväxlande och betraktas som samma åtgärd.

oak-run.jar grundläggande om indexkommandon

  • Den version av oak-run.jar som används måste matcha den version av Oak som används i AEM.

  • 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.jar alla indexdefinitioner, viktiga indexvärden och indexinnehåll tas bort för offlineanalys.
  • Insamlingen av indexstatistik är säker att utföra på AEM som används.

Kontroll av konsekvens i index

  • oak-run.jar avgör snabbt om index för lucene Oak är skadade.
  • Konsekvenskontrollen är säker att köra på AEM som används för konsekvenskontrollnivå 1 och 2.

TarmMK Online-indexering med oak-run.jar

  • Onlineindexering av TarMK med oak-run.jar är snabbare än inställning av reindex=true för noden oak:queryIndexDefinition. Trots den här prestandaökningen krävs fortfarande ett underhållsfönster för att indexeringen ska kunna utföras online när oak-run.jar används.

  • Onlineindexering av TarMK med oak-run.jar ska inte köras mot AEM instanser utanför AEM.

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 enda oak-run.jar-kommando, men den kräver att AEM instansen stängs av.

TarmMK Out-of-band-indexering med oak-run.jar

  • Indexering utanför band på TarMK med oak-run.jar minimerar effekten av indexering på AEM 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 är den rekommenderade metoden för att göra om/indexera MongoMK (och RDBMK) AEM. Ingen annan metod ska användas för MongoMK eller RDBMK.
  • Den här indexeringen behöver bara utföras mot en enda AEM 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 enda 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 för att utföra en onlineindexering av MongoMK är detsamma som indexeringen av TarMK Online med oak-run.jar med skillnaden att segmentlagringsparametern pekar på MongoDB-instansen som innehåller nodarkivet.

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

På denna sida