oak-run.jarLa commande index de consolide un certain nombre de fonctionnalités pour gérer Oak200 index dans AEM, depuis la collecte des statistiques d'index, l'exécution de vérifications 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 de Oak utilisée sur l’instance AEM.
La gestion des index à l'aide de oak-run.jar utilise la commande index avec divers 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 en utilisant 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 permettant d'indexer en ligne MongoMK est la même que l' TarMK indexation en ligne 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