oak-run.jarLa commande d’index de Oak regroupe un certain nombre de fonctionnalités permettant de gérer200 index dans AEM, depuis la collecte des statistiques d’index, l’exécution des contrôles de cohérence d’index et la réindexation des index eux-mêmes.
Dans cet article et les vidéos, les termes indexation et réindexation sont interchangeables et considérés comme la même opération.
La version de oak-run.jar utilisée doit correspondre à la version d’Oak utilisée sur l’instance AEM.
La gestion des index à l’aide de oak-run.jar utilise la commande index avec différents indicateurs pour prendre en charge différentes opérations.
java -jar oak-run*.jar index ...
oak-run.jar
vide toutes les définitions d’index, toutes les statistiques d’index importantes et tout le contenu d’index en vue d’une analyse hors ligne.oak-run.jar
détermine rapidement si les index Lucene Oak sont corrompus.L’indexation en ligne de TarMK à l’aide de oak-run.jar est plus rapide que la définition de reindex=true
sur le noeud oak:queryIndexDefinition
. Malgré cette augmentation des performances, l’indexation en ligne à l’aide de oak-run.jar nécessite toujours une fenêtre de maintenance pour effectuer l’indexation.
L’indexation en ligne de TarMK à l’aide de oak-run.jar doit ne pas être exécutée par rapport aux instances AEM en dehors de la fenêtre de maintenance des instances AEM.
La commande d’index oak-run.jar pour effectuer une indexation en ligne de MongoMK est la identique à l’indexation en ligne TarMK avec oak-run.jar, à la différence que le paramètre de magasin de segments pointe vers l’instance MongoDB qui contient le magasin de noeuds.
java -jar oak-run*.jar index
--reindex
--index-paths=/oak:index/lucene
--read-write
--fds-path=/path/to/datastore mongodb://server:port/aem