Utilizza oak-run.jar per gestire gli indici

oak-run.jarIl comando index consolida una serie di funzioni per gestire Oak200 indici in AEM, dalla raccolta delle statistiche sugli indici, all'esecuzione dei controlli di coerenza degli indici e alla reindicizzazione degli indici stessi.

NOTA

All'interno di questo articolo e video i termini indicizzazione e reindicizzazione vengono utilizzati in modo intercambiabile e considerate la stessa operazione.

oak-run.jar Nozioni di base sui comandi degli indici

  • La versione di oak-run.jar utilizzata deve corrispondere alla versione di Oak utilizzata sull'istanza AEM.

  • La gestione degli indici utilizzando oak-run.jar sfrutta il comando index con vari flag per supportare operazioni diverse.

    • java -jar oak-run*.jar index ...

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.
  • La raccolta delle statistiche di indice è sicura da eseguire su istanze AEM in uso.

Controllo della coerenza dell’indice

  • oak-run.jar determina rapidamente se gli indici lucene Oak sono corrotti.
  • Il controllo di coerenza è sicuro da eseguire su un’istanza AEM in uso per i livelli di controllo di coerenza 1 e 2.

Indicizzazione online TarMK con oak-run.jar

  • L'indicizzazione online di TarMK utilizzando oak-run.jar è più veloce dell'impostazione reindex=true sul nodo oak:queryIndexDefinition. Nonostante questo aumento delle prestazioni, l'indicizzazione online utilizzando oak-run.jar richiede ancora una finestra di manutenzione per eseguire l'indicizzazione.

  • L’indicizzazione online di TarMK utilizzando oak-run.jar deve essere eseguita su non istanze AEM al di fuori della finestra di manutenzione delle istanze di AEM.

Indicizzazione offline TarMK con oak-run.jar

  • L'indicizzazione offline di TarMK utilizzando oak-run.jar è l'approccio di indicizzazione basato su oak-run.jar più semplice per TarMK in quanto richiede un singolo comando oak-run.jar, ma richiede lo spegnimento dell'istanza AEM.

indicizzazione fuori banda di TarMK con oak-run.jar

  • L’indicizzazione fuori banda su TarMK utilizzando oak-run.jar riduce al minimo l’impatto dell’indicizzazione sulle istanze AEM in uso.
  • L’indicizzazione fuori banda è l’approccio di indicizzazione consigliato per le installazioni AEM in cui il tempo di re/indicizzazione supera le finestre di manutenzione disponibili.

Inindicizzazione online MongoMK con oak-run.jar

  • L'indice online con oak-run.jar su MongoMK e RDBMK è il metodo consigliato per le installazioni AEM di reindicizzazione MongoMK (e RDBMK). Nessun altro metodo deve essere utilizzato per MongoMK o RDBMK.
  • Questa indicizzazione deve essere eseguita solo su una singola istanza AEM nel cluster.
  • L’indicizzazione online di MongoMK è sicura da eseguire su un cluster AEM in esecuzione, in quanto l’attraversamento dell’archivio si verifica solo su un singolo nodo MongoDB, consentendo agli altri di continuare a servire le richieste senza un impatto significativo sulle prestazioni.

Il comando di indice oak-run.jar per eseguire un'indicizzazione online di MongoMK è lo stesso dell' TarMK indicizzazione online con oak-run.jar con la differenza che il parametro dell'archivio segmenti punta all'istanza MongoDB che contiene l'archivio dei nodi.

java -jar oak-run*.jar index
 --reindex
 --index-paths=/oak:index/lucene
 --read-write
 --fds-path=/path/to/datastore mongodb://server:port/aem

Materiali di supporto

In questa pagina