Indizierung mithilfe des Oak-run-JAR indexing-via-the-oak-run-jar
Oak-run unterstützt alle Indizierungs-Anwendungsfälle über die Befehlszeile, ohne dass der Einsatz von JMX erforderlich ist. Vorteile des Oak-Run-Ansatzes sind:
- Es ist ein neues Indizierungs-Tool für AEM 6.4
- Dadurch wird die Zeit bis zur Neuindizierung verkürzt, was sich positiv auf die Neuindizierungszeiten bei größeren Repositorys auswirkt
- Sie reduziert den Ressourcenverbrauch während der Neuindizierung in AEM, was zu einer besseren Systemleistung für andere AEM-Aktivitäten führt.
- Oak-run bietet Out-of-Band-Unterstützung: Wenn Sie unter Produktionsbedingungen keine Neuindizierung auf Produktionsinstanzen durchführen lassen, kann eine geklonte Umgebung für die Neuindizierung verwendet werden, um kritische Leistungseinbußen zu vermeiden.
Im Folgenden finden Sie eine Liste von Anwendungsfällen, die bei der Durchführung von Indizierungsvorgängen über die oak-run
-Tool.
Prüfung der Indexkonsistenz indexconsistencychecks
oak-run.jar
ermittelt schnell, ob Lucene Oak-Indizes beschädigt sind.- Es kann problemlos auf einer verwendeten AEM-Instanz ausgeführt werden, um die Konsistenz auf den Ebenen 1 und 2 zu prüfen.
Indexstatistiken indexstatistics
oak-run.jar
Gibt alle Indexdefinitionen, wichtigen Indexstatistiken und Indexinhalte für die Offline-Analyse aus.- Kann problemlos auf einer verwendeten AEM-Instanz ausgeführt werden.
Entscheidungsbaum "Neuindizierungsansatz" reindexingapproachdecisiontree
Dieses Diagramm ist ein Entscheidungsbaum für die Verwendung der verschiedenen Neuindizierungsansätze.
Neuindizierung von MongoMK/RDMBMK reindexingmongomk
Textvorextraktion für SegmentNodeStore und DocumentNodeStore textpre-extraction
Textvorextraktion (eine Funktion, die mit AEM 6.3 vorhanden ist) kann verwendet werden, um die Zeit für die Neuindizierung zu verkürzen. Die Textvorextraktion kann mit allen Neuindizierungsansätzen verwendet werden.
Je nach oak-run.jar
Indizierungsansatz verwenden, gibt es auf beiden Seiten des Schritts Neuindizierung durchführen im unten stehenden Diagramm verschiedene Schritte.
Online-Neuindizierung für MongoMK oder RDBMK mit oak-run.jar onlinere-indexingformongomk
Dies ist die empfohlene Methode für die Neuindizierung von MongoMK (und RDBMK) AEM Installationen. Es sollte keine andere Methode angewendet werden.
Führen Sie diesen Prozess nur für eine einzelne AEM-Instanz im Cluster aus.
Neuindizierung von TarMK re-indexingtarmk
-
Überlegungen zu Cold-Standby (TarMK)
- Für Cold Standby gibt es keine besonderen Überlegungen. Die Cold Standby-Instanzen synchronisieren Änderungen wie gewohnt.
-
AEM Veröffentlichungsfarmen (AEM-Veröffentlichungsfarmen sollten immer TarMK sein)
- Für die Veröffentlichungsfarm muss dies für alle ODER die Schritte für eine einzelne Veröffentlichung ausgeführt werden. Dann klonen Sie das Setup für andere (nehmen Sie alle üblichen Vorsichtsmaßnahmen beim Klonen AEM Instanzen; sling.id - sollte hier auf etwas verweisen).
Online-Neuindizierung für TarMK onlinere-indexingfortarmk
Dies ist die Methode, die vor der Einführung der neuen Indizierungsfunktionen von oak-run.jar angewendet wurde. Dies geschieht durch Festlegen der reindex=true
-Eigenschaft auf dem Oak-Index.
Dieser Ansatz kann verwendet werden, wenn die Zeit- und Leistungseffekte für den Kunden akzeptabel sind. Dies gilt häufig für kleine und mittlere AEM.
Online-Neuindizierung von TarMK mit oak-run.jar onlinere-indexingtarmkusingoak-run-jar
Die Online-Neuindizierung von TarMK mithilfe von oak-run.jar ist schneller als die Online-Neuindizierung für TarMK weiter oben beschrieben. Es erfordert jedoch auch die Ausführung während eines Wartungsfensters, mit der Hinweis, dass das Fenster kürzer ist und mehr Schritte erforderlich sind, um die Neuindizierung durchzuführen.
Offline-Neuindizierung von TarMK mit oak-run.jar offlinere-indexingtarmkusingoak-run-jar
Die Offline-Neuindizierung von TarMK ist die einfachste oak-run.jar
basierter Neuindizierungsansatz für TarMK, da er nur eine oak-run.jar
kommentieren. Dazu muss die AEM Instanz jedoch heruntergefahren werden.
Out-of-Band-Neuindizierung von TarMK mit oak-run.jar out-of-bandre-indexingtarmkusingoak-run-jar
Die Out-of-Band-Neuindizierung minimiert die Auswirkungen der Neuindizierung auf AEM-Instanzen in der Verwendung.
Aktualisieren von Indexdefinitionen updatingindexingdefinitions
Erstellen und Aktualisieren von Indexdefinitionen auf TarMK mithilfe von ACS Ensure Index creatingandupdatingindexdefinitionsontarmkusingacsensureindex
Dies ermöglicht den Versand der Indexdefinition über das Inhaltspaket, was später zu einer Neuindizierung führt, indem das reindex-Flag auf true
. Dies funktioniert bei kleineren Setups, bei denen die Neuindizierung nicht lange dauert.
Weitere Informationen finden Sie unter ACS Ensure Index-Dokumentation für Details.
Erstellen und Aktualisieren von Indexdefinitionen auf TarMK mit oak-run.jar creatingandupdatingindexdefinitionsontarmkusingoak-run-jar
Wenn die Zeit- oder Leistungsauswirkungen der Neuindizierung mit Nicht-Indizierungoak-run.jar
-Methoden zu hoch ist, lautet die folgende oak-run.jar
kann zum Importieren und Neuindizieren von Lucene-Index-Definitionen in einer TarMK-basierten AEM verwendet werden.
Erstellen und Aktualisieren von Indexdefinitionen auf MongoMK mit oak-run.jar creatingandupdatingindexdefinitionsonmonogmkusingoak-run-jar
Wenn die Zeit- oder Leistungsauswirkungen der Neuindizierung mit Nicht-Indizierungoak-run.jar
-Methoden zu hoch ist, lautet die folgende oak-run.jar
kann zum Importieren und Neuindizieren von Lucene-Index-Definitionen in MongoMK-basierten AEM verwendet werden.