Lucene Index bei primärem Autor beschädigt

Umgebung

AEM 6.2 SP1 CFP18

Problem

Der Lucene Index wird manchmal bei der Instanz des primären Autors beschädigt, was die Leistung der Instanz verlangsamt.
In der Protokolldatei ist der folgende Trace zu sehen:

*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)

Auswirkungen

Korruption des Lucene-Index und Verschlechterung der Leistung des Autors

Lösung

Die obige Fehlermeldung weist darauf hin, dass die Verzeichnissuche nicht geschlossen wird. 
Dieses Problem bezieht sich auf https://issues.apache.org/jira/browse/OAK-6895, das in Oak 1.4.24 durch interne Referenz NPR-26565 gelöst wurde.

Um dieses Problem zu lösen, sind die folgenden Schritte erforderlich:

  • Aktualisieren Sie auf Oak 1.4.24+
  • Aktualisieren des Index-Cache in crx-quickstart/repository/index
  • Überwachen Sie die Instanz, um sicherzustellen, dass das Problem nicht erneut auftritt

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie