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.jardetermina 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.jaresegue 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.