Indicizzazione tramite 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:

  1. È un nuovo set di strumenti di indicizzazione per AEM 6.4
  2. Diminuisce il time-to-index che influisce positivamente sui tempi di reindicizzazione su archivi più grandi
  3. Durante la reindicizzazione in AEM, il consumo di risorse viene ridotto e ciò migliora le prestazioni del sistema per altre attività AEM
  4. Oak-run fornisce supporto fuori banda: Se le condizioni di produzione non consentono di eseguire il reindicizzazione sulle istanze di produzione, è possibile utilizzare un ambiente clonato per la reindicizzazione in modo da evitare un impatto critico sulle prestazioni.

Di seguito trovi 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 dell’indice

NOTA

Per informazioni più dettagliate su questo scenario, consulta Caso d'uso 1 - Controllo di coerenza dell'indice.

  • oak-run.jardetermina rapidamente se gli indici Lucene oak sono corrotti.
  • È sicuro eseguire su un'istanza di AEM in uso per i livelli di controllo di coerenza 1 e 2.

Controlli di coerenza dell’indice

Statistiche indice

NOTA

Per informazioni più dettagliate su questo scenario, vedi Caso d'uso 2 - Statistiche indice

  • oak-run.jar scarica tutte le definizioni dell'indice, gli stati importanti dell'indice e il contenuto dell'indice per l'analisi offline.
  • Sicuro da eseguire su un'istanza AEM in uso.

image2017-12-19_9-47-40

Albero decisionale dell’approccio di reindicizzazione

Questo diagramma è un albero decisionale per quando utilizzare i vari approcci di reindicizzazione.

oak_-_reindexingwithoak-run

Re-indicizzazione MongoMK / RDMBMK

NOTA

Per informazioni più dettagliate su questo scenario, vedi Caso d'uso 3 - Reindicizzazione.

Pre-estrazione del testo per SegmentNodeStore e DocumentNodeStore

La preestrazione del testo (una funzione esistente con AEM 6.3) può essere utilizzata per ridurre il tempo di reindicizzazione. La preestrazione del testo può essere utilizzata insieme a tutti gli approcci di reindicizzazione.

A seconda dell'approccio di indicizzazione oak-run.jar, ci saranno vari passaggi su entrambi i lati del passaggio Esegui reindicizzazione nel diagramma seguente.

Pre-estrazione del testo per SegmentNodeStore e DocumentNodeStore

NOTA

Arancione indica le attività in cui AEM deve trovarsi in una finestra di manutenzione.

Reindicizzazione online per MongoMK o RDBMK utilizzando oak-run.jar

NOTA

Per informazioni più dettagliate su questo scenario, vedere Reindex - DocumentNodeStore.

Questo è il metodo consigliato per la reindicizzazione delle installazioni di MongoMK (e RDBMK) AEM. Non utilizzare altri metodi.

Questo processo deve essere eseguito solo su una singola istanza AEM nel cluster.

Reindicizzazione online per MongoMK o RDBMK utilizzando oak-run.jar

Re-indicizzazione TarMK

NOTA

Per informazioni più dettagliate su questo scenario, vedi Reindex - SegmentNodeStore.

  • Considerazioni sullo standby a freddo (TarMK)

    • Non vi è alcuna considerazione particolare per lo standby a freddo; le istanze di standby a freddo sincronizzeranno le modifiche come di consueto.
  • AEM Publish Farms (AEM Publish Farms dovrebbe sempre essere TarMK)

    • Per la farm di pubblicazione è necessario eseguire tutti i passaggi OR su una singola pubblicazione e quindi clonare la configurazione per gli altri (seguendo tutte le solite predizioni durante la clonazione di istanze AEM; sling.id - dovrebbe collegare a qualcosa qui)

Re-indicizzazione online per TarMK

NOTA

Per informazioni più dettagliate su questo scenario, consulta Reindicizzazione online - SegmentNodeStore.

Questo è il metodo utilizzato prima dell'introduzione delle nuove funzionalità di indicizzazione di oak-run.jar. Per farlo, imposta la proprietà reindex=true sull'indice Oak.

Questo approccio può essere utilizzato se gli effetti di tempo e prestazioni da indicizzare sono accettabili per il cliente. Questo accade spesso per gli impianti di AEM di piccole e medie dimensioni.

Re-indicizzazione online per TarMK

Re-indicizzazione online TarMK utilizzando oak-run.jar

NOTA

Per informazioni più dettagliate su questo scenario, vedi Reindicizzazione online - SegmentNodeStore - L'istanza AEM è in esecuzione.

La reindicizzazione online di TarMK utilizzando oak-run.jar è più veloce della reindicizzazione online per TarMK descritta sopra. Tuttavia, richiede anche l'esecuzione durante un periodo di mantenimento; con la menzione che la finestra sarà più breve e sono necessari più passaggi per eseguire la reindicizzazione.

NOTA

Arancione indica le operazioni in cui AEM deve essere eseguito in un periodo di manutenzione.

Re-indicizzazione online TarMK utilizzando oak-run.jar

Re-indicizzazione offline TarMK utilizzando oak-run.jar

NOTA

Per informazioni più dettagliate su questo scenario, vedere Reindicizzazione online - SegmentNodeStore - L'istanza AEM è Spenta.

La reindicizzazione offline di TarMK è l'approccio di reindicizzazione basato su oak-run.jar più semplice per TarMK in quanto richiede un singolo commento oak-run.jar. Tuttavia, richiede lo spegnimento dell'istanza AEM.

NOTA

Il rosso indica le operazioni in cui AEM deve essere spento.

Re-indicizzazione offline TarMK utilizzando oak-run.jar

Re-indicizzazione TarMK fuori banda utilizzando oak-run.jar

NOTA

Per informazioni più dettagliate su questo scenario, consulta Reindice fuori banda - SegmentNodeStore.

La reindicizzazione out-of-band riduce al minimo l'impatto della reindicizzazione sulle istanze di AEM in uso.

NOTA

Il rosso indica le operazioni in cui AEM può essere arrestato.

Re-indicizzazione TarMK fuori banda utilizzando oak-run.jar

Aggiornamento delle definizioni di indicizzazione

NOTA

Per informazioni più dettagliate su questo scenario, vedere Caso d'uso 4 - Aggiornamento delle definizioni degli indici.

Creazione e aggiornamento delle definizioni dell'indice su TarMK utilizzando ACS Assurance Index

NOTA

L'indice ACS Assurance è un progetto supportato dalla community e non è supportato dal supporto Adobe.

Questo consente la definizione dell'indice di spedizione tramite il pacchetto di contenuti che successivamente si traduce in reindicizzazione impostando il flag di reindicizzazione su true. Questo funziona per configurazioni più piccole in cui la reindicizzazione non richiede molto tempo.

Per ulteriori informazioni, consulta la documentazione sull'indice di verifica di ACS per ulteriori informazioni.

Creazione e aggiornamento delle definizioni dell'indice su TarMK utilizzando oak-run.jar

Se l'impatto sul tempo o sulle prestazioni della reindicizzazione utilizzando metodi non oak-run.jar è troppo elevato, il seguente approccio basato su oak-run.jar può essere utilizzato per importare e reindicizzare le definizioni di Lucene Index in un'installazione AEM basata su TarMK.

Creazione e aggiornamento delle definizioni dell'indice su TarMK utilizzando oak-run.jar

Creazione e aggiornamento delle definizioni degli indici su MonogMK utilizzando oak-run.jar

Se l'impatto sul tempo o sulle prestazioni della reindicizzazione utilizzando metodi non oak-run.jar è troppo elevato, è possibile utilizzare il seguente approccio basato su oak-run.jar per importare e reindicizzare le definizioni degli indici Lucene nelle installazioni AEM basate su MongoMK.

Creazione e aggiornamento delle definizioni degli indici su MonogMK utilizzando oak-run.jar

In questa pagina