Arrêtez AEM.
Problème
Cet avertissement se répète dans vos fichiers journaux AEM :
23.03.2017 07:49:59.379 *WARN* [pool-8-thread-3] org.apache.jackrabbit.oak.spi.query.Cursors$TraversingCursor Traversed 2993000 nodes with filter Filter(query=select [jcr:path], [jcr:score], * from [dam:Asset] as a where [jcr :content/metadata/prism:expirationDate] > cast('2017-03-22T07:00:00.000Z' as date) and [jcr:content/metadata/prism:expirationDate] < cast('2017-03-23T07:00:00.001Z' as date) and isdescendantnode(a, '/content/dam') /* xpath: / jcr:root/content/dam//element(*, dam:Asset)[(jcr:content/metadata/@prism:expirationDate > xs:dateTime('2017-03-22T07:00:00.000Z') and jcr:content/metadata/@prism:expirationDate < xs:dateTime('2017-03-23T07:00:00.001Z'))] */, path=/content/dam//*, property=[jcr:content/metadata/prism:expirationDate=[(2017-03-22T07:00:00.000Z.., ..2017-03-23T07:00:00.001Z)]]); consider creating an index or changing the query
Ce message d’avertissement signifie que quelque chose ne va pas avec l'instance AEM où l’index /oak:index/damAssetLucene ne fonctionne pas. Ainsi, la requête ci-dessus effectue une traversée au lieu d’utiliser l’index damAssetLucene.
Environnement
Cause
Il y a un problème avec l’index /oak:index/damAssetLucene. Vous devez examiner les fichiers journaux et rechercher « damAssetLucene » pour connaître la cause exacte.
Résolution
A. Rechercher la cause
Recherchez dans le fichier error.log et tout autre journal d’indexation configuré pour « damAssetLucene ». Recherchez tous les messages de niveau ERROR ou WARN pour voir s'ils sont à l'origine du problème.
Par exemple, dans le cas d’un de nos clients, ceci était la cause du problème :
22.03.2017 12:46:45.205 *ERROR* [Thread-44] org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker Could not access the Lucene index at /oak:index/damAssetLucene java.io.FileNotFoundException: [/oak:index/damAssetLucene] segments_8o28
B. Essayez de recréer la copie locale d'index
-
-
Supprimer crx-quickstart/repository/index
-
Démarrez AEM.
-
Réessayez
C. Décidez s'il est nécessaire de réindexer
Si la recompilation de la copie d’index locale n’a pas permis de résoudre le problème, contactez l’assistance clientèle AEM afin de déboguer et de choisir si vous avez besoin de réimporter l’index /oak:index/damAssetLucene.
Accéder à votre compte