Uso de oak-run.jar para administrar índices

oak-run.jarEl comando de índice de aEM consolida una serie de funciones para administrar Oak200 índices en AEM, desde la recopilación de estadísticas de índice, la ejecución de comprobaciones de coherencia de índice y la reindexación de índices por sí mismos.

NOTA

Dentro de este artículo y vídeos, los términos de indexación y reindexación se utilizan de forma intercambiable y se consideran la misma operación.

oak-run.jar Conceptos básicos del comando index

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

  • La administración de índices mediante oak-run.jar aprovecha el comando index con varios indicadores para admitir diferentes operaciones.

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

Estadísticas de índice

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

Comprobación de coherencia del índice

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

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

  • La indexació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 mediante oak-run.jar sigue requiriendo una ventana de mantenimiento para realizar la indexación.

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

Indexación fuera de línea TarMK con oak-run.jar

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

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

  • La indexación fuera de banda en TarMK mediante 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 AEM donde el tiempo de reindexación supera las ventanas de mantenimiento disponibles.

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

  • El índice en línea con oak-run.jar en MongoMK y RDBMK es el método recomendado para la reindexación de instalaciones de AEM MongoMK (y RDBMK). No se debe utilizar ningún otro método para MongoMK o RDBMK.
  • Esta indexación solo debe ejecutarse contra una única instancia de AEM en el clúster.
  • La indexación en línea de MongoMK es segura de ejecutar con un clúster AEM en ejecución, ya que la travesía del repositorio se producirá solo en un nodo MongoDB único, lo que permitirá que los demás continúen sirviendo solicitudes sin un impacto significativo en el rendimiento.

El comando de índice oak-run.jar para realizar una indexación en línea de MongoMK es el mismo que la TarMK Indexación en línea con oak-run.jar con la diferencia de que el parámetro del almacén de segmentos señala a la instancia 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

En esta página