Dépannage des problèmes avec les index OAK

Problème : mauvaise performance des opérations de requête avec Adobe Experience Manager 6.x

Un index OAK corrompu conduit à une mauvaise performance des opérations de requête avec Adobe Experience Manager 6.x.

Ce qui suit représente une erreur possible de l'index OAK (dans un environnement MongoMK, y compris Oak 1.0.22) :

org.apache.sling.commons.scheduler.impl.QuartzScheduler Exception during job execution of org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate@7a7eaf04: The node 5:/oak:index/cqLastModified/:index/2015-10-21T18%3A26%3A50.538%2B02%3A00/jcr:system was already added in revision
r15095099f64-0-3, before
r150b8a483bd-0-3; document:
{_lastRev={r0-0-3=r15095099f64-0-3},
_id=5:/oak:index/cqLastModified/:index/2015-10-21T18%3A26%3A50.538%2B02%3A00/jcr:system,
_modified=1446196560,
_modCount=33,
_commitRoot={r15095099f64-0-3=0},
_children=true,
_deleted={r15095099f64-0-3=false}},
revision order:
3:
r150b86e62b1-0-3:r150b86e62ae-0-0 r150b86e66a2-0-3:r150b86e66a0-0-0 r150b86e7e6a-0-3:r150b86e7e68-0-0 r150b86e95fc-0-3:r150b86e95f8-0-0
r150b86e99f0-0-3:r150b86e99eb-0-0 r150b86eb574-0-3:r150b86eb569-0-0 r150b86eb96b-0-3:r150b86eb964-0-0 r150b86ec14a-0-3:r150b86ec148-0-0
r150b86ed58b-0-3:r150b86ed589-0-0 r150b86edd68-0-3:r150b86edd66-0-0 r150b86ee158-0-3:r150b86ee155-0-0 r150b86ef127-0-3:r150b86ef124-0-0
r150b86ef970-0-3:r150b86ef964-0-0 r150b86f05b0-0-3:r150b86f05ac-0-0 r150b86f2f03-0-3:r150b86f2efc-0-0 r150b86f3733-0-3:r150b86f372d-0-0
....
....
org.apache.apache.jackrabbit.oak.plugins.document.document.DocumentStoreException : Le noeud 5/oak:index/cqLastModified/:index/2015-10-21T18%3A26%3A50.538%2B02%3A00/jcr:system a déjà été ajouté dans la révision
r15095099f64-0-3, avant
r150b8a483bd-0-3; document:

Solution : Suppression de l’index OAK corrompu

Si l'index est vraiment corrompu, la seule solution est de le supprimer directement dans mongodb
Vous pouvez utiliser le script oak-mongo.js pour le faire. Pour plus d’informations, voir l’URL suivante :

http://jackrabbit.apache.org/oak/docs/command_line.html

Comme il s'agit d'un nœud d'index, vous pouvez simplement le supprimer pendant qu'Adobe Experience Manager est hors ligne.

Ensuite, redémarrez Adobe Experience Manager et recréez votre nœud d’index, il sera réindexé. 

 

 Adobe

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?