Utilice oak-run.jar para administrar índices

El comando index de oak-run.jar consolida una serie de características para administrar Oak200 índices en AEM, desde la recopilación de estadísticas de índices, la ejecución de comprobaciones de coherencia de índices y la reindexación de índices.

NOTE
Dentro de este artículo y videos los términos indexación y reindexación se utilizan indistintamente y se consideran la misma operación.

Fundamentos de comandos de índice oak-run.jar

  • La versión de oak-run.jar utilizada debe coincidir con la versión de Oak utilizada en la instancia de AEM.

  • Al administrar índices mediante oak-run.jar, se aprovecha el comando index con varios indicadores para admitir distintas operaciones.

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

Estadísticas de índice

  • oak-run.jar elimina todas las definiciones de índice, las estadísticas de índice importantes y el contenido de índice para el análisis sin conexión.
  • La recopilación de estadísticas de índice es segura para ejecutarse en instancias de AEM en uso.

Comprobación de coherencia de índice

  • oak-run.jar determina rápidamente si los índices de lucene Oak están dañados.
  • La comprobación de coherencia es segura para ejecutarse en la instancia de AEM en uso para los niveles 1 y 2 de comprobación de coherencia.

Indexación de TarMK Online con oak-run.jar tarmkonlineindexingwithoakrunjar

  • La indización en línea de TarMK mediante oak-run.jar es más rápida que establecer reindex=true en el nodo oak:queryIndexDefinition. A pesar de este aumento de rendimiento, la indexación en línea con oak-run.jar todavía requiere una ventana de mantenimiento para realizar la indexación.

  • La indexación en línea de TarMK mediante oak-run.jar debería no ejecutarse con instancias de AEM fuera de la ventana de mantenimiento de instancias de AEM.

Indexación sin conexión de TarMK con oak-run.jar

  • La indización sin conexión de TarMK mediante oak-run.jar es el método de indización basado en oak-run.jar más sencillo para TarMK, ya que requiere un solo comando oak-run.jar, pero requiere que se cierre la instancia de AEM.

Indexación fuera de banda de TarMK con oak-run.jar

  • La indexación fuera de banda en TarMK con oak-run.jar minimiza el impacto de la indexación en las instancias de AEM en uso.
  • La indexación fuera de banda es el método de indexación recomendado para instalaciones de AEM en las que el tiempo de reindexación supera los períodos de mantenimiento disponibles.

MongoMK Indexación en línea con oak-run.jar

  • El índice en línea con oak-run.jar en MongoMK y RDBMK es el método recomendado para reindexar instalaciones de AEM MongoMK (y RDBMK). No se debe usar ningún otro método para MongoMK o RDBMK.
  • Esta indexación solo debe ejecutarse con una única instancia de AEM en el clúster.
  • La indexación en línea de MongoMK se puede ejecutar con seguridad en un clúster de AEM en ejecución, ya que el recorrido del repositorio solo se producirá en un nodo MongoDB único, lo que permitirá que los demás sigan atendiendo solicitudes sin afectar de manera significativa al rendimiento.

El comando de índice oak-run.jar para realizar una indexación en línea de MongoMK es el mismo que la indexación en línea de TarMK con oak-run.jar con la diferencia de que el parámetro del almacén de segmentos señala a la instancia de MongoDB que contiene el almacén de nodos.

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

Materiales de apoyo

recommendation-more-help
c92bdb17-1e49-4e76-bcdd-89e4f85f45e6