Indicizzazione tramite il file JAR eseguito da Oak indexing-via-the-oak-run-jar
Oak-run supporta tutti i casi di utilizzo dell’indicizzazione sulla riga di comando senza dover operare dal livello JMX. I vantaggi dell’approccio oak-run sono:
- Si tratta di un nuovo set di strumenti di indicizzazione per AEM 6.4
- Riduce il tempo di reindicizzazione, che influisce positivamente sui tempi di reindicizzazione su archivi più grandi
- Sta riducendo il consumo di risorse durante la reindicizzazione nell'AEM, il che si traduce in migliori prestazioni del sistema per altre attività dell'AEM
- Oak-run fornisce supporto out-of-band: se le condizioni di produzione non consentono di eseguire la reindicizzazione sulle istanze di produzione, è possibile utilizzare un ambiente clonato per la reindicizzazione al fine di evitare un impatto critico sulle prestazioni.
Di seguito è riportato un elenco di casi d'uso che possono essere utilizzati durante l'esecuzione di operazioni di indicizzazione tramite lo strumento oak-run
.
Controlli di coerenza indice indexconsistencychecks
oak-run.jar
determina rapidamente se gli indici Lucene Oak sono danneggiati.- È sicuro operare su un’istanza AEM in uso per i livelli di controllo di coerenza 1 e 2.
Statistiche indice indexstatistics
oak-run.jar
esegue il dump di tutte le definizioni dell'indice, delle statistiche importanti dell'indice e del contenuto dell'indice per l'analisi offline.- L’esecuzione è sicura su un’istanza AEM in uso.
Albero decisionale dell’approccio di reindicizzazione reindexingapproachdecisiontree
Questo diagramma è un albero decisionale per quando utilizzare i vari approcci di reindicizzazione.
Reindicizzazione MongoMK/RDMBMK reindexingmongomk
Pre-estrazione del testo per SegmentNodeStore e DocumentNodeStore textpre-extraction
È possibile utilizzare la funzione di pre-estrazione del testo (già disponibile con AEM 6.3) per ridurre il tempo di reindicizzazione. La pre-estrazione del testo può essere utilizzata con tutti gli approcci di reindicizzazione.
A seconda dell'approccio di indicizzazione oak-run.jar
, sono disponibili vari passaggi su entrambi i lati del passaggio Esegui reindicizzazione nel diagramma seguente.
Reindicizzazione online per MongoMK o RDBMK tramite oak-run.jar onlinere-indexingformongomk
Questo è il metodo consigliato per la reindicizzazione delle installazioni di AEM MongoMK (e RDBMK). Non utilizzare altri metodi.
Eseguire questo processo solo su una singola istanza AEM nel cluster.
Reindicizzazione TarMK re-indexingtarmk
-
Considerazioni sullo standby a freddo (TarMK)
- Non vi sono considerazioni speciali per lo standby a freddo; le istanze dello standby a freddo sincronizzano le modifiche come di consueto.
-
Farm Publish AEM (le farm Publish AE devono essere sempre TarMK)
- Per la farm di pubblicazione, deve essere eseguito per tutti OPPURE eseguire i passaggi su una singola pubblicazione. Quindi, clona la configurazione per gli altri (adottando tutte le consuete precauzioni durante la clonazione delle istanze AEM; sling.id - dovrebbe essere collegato a qualcosa qui).
Reindicizzazione online per TarMK onlinere-indexingfortarmk
Questo è il metodo utilizzato prima dell’introduzione delle nuove funzionalità di indicizzazione di oak-run.jar. Questa operazione viene eseguita impostando la proprietà reindex=true
sull'indice Oak.
Questo approccio può essere utilizzato se gli effetti di indicizzazione in termini di tempo e prestazioni sono accettabili per il cliente. Questo è spesso il caso degli impianti AEM di piccole e medie dimensioni.
Reindicizzazione online di TarMK tramite oak-run.jar onlinere-indexingtarmkusingoak-run-jar
La reindicizzazione online di TarMK utilizzando oak-run.jar è più veloce della reindicizzazione online per TarMK descritta sopra. Tuttavia, richiede anche l'esecuzione durante una finestra di manutenzione; con la menzione che la finestra è più corta e sono necessari più passaggi per eseguire la reindicizzazione.
Reindicizzazione offline di TarMK tramite oak-run.jar offlinere-indexingtarmkusingoak-run-jar
La reindicizzazione offline di TarMK è l'approccio più semplice basato su oak-run.jar
per TarMK in quanto richiede un singolo commento oak-run.jar
. Tuttavia, richiede la chiusura dell’istanza AEM.
Reindicizzazione out-of-band di TarMK tramite oak-run.jar out-of-bandre-indexingtarmkusingoak-run-jar
La reindicizzazione fuori banda riduce al minimo l’impatto della reindicizzazione sulle istanze di AEM in uso.
Aggiornamento delle definizioni di indicizzazione updatingindexingdefinitions
Creazione e aggiornamento delle definizioni degli indici in TarMK tramite ACS Ensure Index creatingandupdatingindexdefinitionsontarmkusingacsensureindex
Ciò consente la definizione dell'indice di spedizione tramite il pacchetto di contenuto che in seguito determina la reindicizzazione impostando il flag di reindicizzazione su true
. Questo funziona per le configurazioni più piccole in cui la reindicizzazione non richiede molto tempo.
Per ulteriori informazioni, consulta la documentazione ACS Ensure Index.
Creazione e aggiornamento delle definizioni degli indici in TarMK tramite oak-run.jar creatingandupdatingindexdefinitionsontarmkusingoak-run-jar
Se il tempo o l'impatto sulle prestazioni della reindicizzazione utilizzando metodi diversi da oak-run.jar
è troppo elevato, è possibile utilizzare il seguente approccio basato su oak-run.jar
per importare e reindicizzare le definizioni dell'indice di Lucene in un'installazione AEM basata su TarMK.
Creazione e aggiornamento delle definizioni degli indici in MonogMK tramite oak-run.jar creatingandupdatingindexdefinitionsonmonogmkusingoak-run-jar
Se il tempo o l'impatto sulle prestazioni della reindicizzazione utilizzando metodi diversi da oak-run.jar
è troppo elevato, è possibile utilizzare il seguente approccio basato su oak-run.jar
per importare e reindicizzare le definizioni dell'indice di Lucene nelle installazioni AEM basate su MongoMK.