Verwenden Sie oak-run.jar zum Verwalten von Indizes

oak-run.jarDer Indexbefehl von umfasst eine Reihe von Funktionen, mit denen Oak200 Indizes in AEM verwaltet werden können, von der Erfassung von Indexstatistiken über die Durchführung von Indexkonsistenzprüfungen bis hin zur Neuindizierung/Indizierung von Indizes selbst.

HINWEIS

In diesem Artikel und in Videos werden die Begriffe Indizierung und Neuindizierung synonym verwendet und als derselbe Vorgang betrachtet.

oak-run.jar Grundlagen zum Index-Befehl

  • Die verwendete Version von oak-run.jar muss mit der Version von Oak übereinstimmen, die in der AEM-Instanz verwendet wird.

  • Die Verwaltung von Indizes mit oak-run.jar nutzt den Befehl index mit verschiedenen Flags, um verschiedene Vorgänge zu unterstützen.

    • java -jar oak-run*.jar index ...

Indexstatistiken

  • oak-run.jar sichert alle Indexdefinitionen, wichtige Indexstatistiken und Indexinhalte für Offline-Analysen.
  • Die Indexstatistikerfassung ist sicher für die Ausführung in AEM Instanzen.

Indexkonsistenzprüfung

  • oak-run.jar schnell feststellen, ob Lucene Oak-Indizes beschädigt sind.
  • Die Konsistenzprüfung ist sicher, in AEM Instanz ausgeführt zu werden, um Konsistenzprüfungen auf den Ebenen 1 und 2 durchzuführen.

TarMK Online-Indizierung mit oak-run.jar

  • Die Online-Indizierung von TarMK mit oak-run.jar ist schneller als die Einstellung von reindex=true auf dem Knoten oak:queryIndexDefinition . Trotz dieser Leistungssteigerung erfordert die Online-Indizierung mit oak-run.jar weiterhin ein Wartungsfenster, um die Indizierung durchzuführen.

  • Die Online-Indizierung von TarMK mit oak-run.jar sollte not für AEM Instanzen außerhalb des Wartungsfensters AEM Instanzen ausgeführt werden.

TarMK Offline-Indizierung mit oak-run.jar

  • Die Offline-Indizierung von TarMK mit oak-run.jar ist der einfachste oak-run.jar-basierte Indizierungsansatz für TarMK, da ein einzelner oak-run.jar-Befehl erforderlich ist. Es ist jedoch erforderlich, dass die AEM-Instanz heruntergefahren wird.

TarMK Out-of-Band-Indizierung mit oak-run.jar

  • Die Out-of-Band-Indizierung auf TarMK mit oak-run.jar minimiert die Auswirkungen der Indizierung auf AEM-Instanzen im Betrieb.
  • Die Out-of-Band-Indizierung ist der empfohlene Indizierungsansatz für AEM Installationen, bei denen die Zeit für die Neuindizierung/Indizierung die verfügbaren Wartungsfenster überschreitet.

MongoMK Online-Indizierung mit oak-run.jar

  • Der Online-Index mit oak-run.jar unter MongoMK und RDBMK ist die empfohlene Methode für die Neuindizierung von MongoMK (und RDBMK) AEM Installationen. Für MongoMK oder RDBMKsollte keine andere Methode angewendet werden.
  • Diese Indizierung muss nur für eine einzelne AEM-Instanz im Cluster ausgeführt werden.
  • Die Online-Indizierung von MongoMK kann für einen laufenden AEM-Cluster sicher ausgeführt werden, da der Repository-Traversal nur auf einem einzelnen MongoDB-Knoten ausgeführt wird, sodass andere weiterhin Anfragen bearbeiten können, ohne dass sich dies auf die Leistung auswirkt.

Der Indexbefehl oak-run.jar zum Ausführen einer Online-Indizierung von MongoMK ist der gleiche wie die TarMK Online-Indizierung mit oak-run.jar mit dem Unterschied, dass der Segmentspeicherparameter auf die MongoDB-Instanz verweist, die den Knotenspeicher enthält.

java -jar oak-run*.jar index
 --reindex
 --index-paths=/oak:index/lucene
 --read-write
 --fds-path=/path/to/datastore mongodb://server:port/aem

Unterstützende Materialien

Auf dieser Seite