Dernière mise à jour le
May 02, 2021 04:09:02 AM GMT
Index Lucene corrompu sur auteur primaire
Environnement
AEM 6.2 SP1 CFP18
Problème
L’index Lucene est parfois corrompu sur l’instance auteur primaire, ce qui ralentit la performance de l’instance.
Dans le fichier journal, la trace suivante est visible :
*WARN* [aysnc-index-update-async] org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexEditorContext could not update suggester java.io.IOException: Invalid byte range request for [/oak:index/damAssetLucene][_4vn.fnm], position: 0, file length: 0, len: 1 at org.apache.jackrabbit.oak.plugins.index.lucene.OakDirectory$OakIndexFile.readBytes(OakDirectory.java:474) at org.apache.jackrabbit.oak.plugins.index.lucene.OakDirectory$OakIndexInput.readBytes(OakDirectory.java:600) at org.apache.jackrabbit.oak.plugins.index.lucene.OakDirectory$OakIndexInput.readByte(OakDirectory.java:607) at org.apache.lucene.store.DataInput.readInt(DataInput.java:84) at org.apache.lucene.codecs.CodecUtil.checkHeader(CodecUtil.java:126) at org.apache.lucene.codecs.lucene46.Lucene46FieldInfosReader.read(Lucene46FieldInfosReader.java:56)
Impact
Corruption de l’index Lucene et dégradation des performances de l’auteur
Solution
Le message d’erreur ci-dessus indique que la recherche de répertoire n’est pas fermée.
Ce problème est lié à https://issues.apache.org/jira/browse/OAK-6895 qui a été résolu dans Oak 1.4.24 avec comme référence interne NPR-26565
Afin de résoudre ce problème, suivez les étapes suivantes :
- Mise à niveau vers Oak 1.4.24+
- Rafraîchissez le cache d’index dans crx-quickstart/repository/index
- Surveillez l’instance pour vous assurer que le problème n’apparaîtra plus
Accéder à votre compte