Indizieren mit dem 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 handelt sich um 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
- Verringert den Ressourcenverbrauch während der Neuindizierung in AEM, was die Systemleistung für andere AEM-Aktivitäten verbessert
- Oak-run bietet Out-of-Band-Support: Wenn die Produktionsbedingungen keine Ausführung der Neuindizierung auf Produktionsinstanzen erlauben, kann für die Neuindizierung eine geklonte Umgebung genutzt werden, um eine kritische Leistungsbeeinträchtigung zu vermeiden.
Nachstehend finden Sie eine Liste von Nutzungsszenarien, die Sie bei der Durchführung von Indizierungen mit dem Tool oak-run
nutzen können.
Prüfung der Indexkonsistenz indexconsistencychecks
oak-run.jar
schnell feststellen, 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
sichert alle Indexdefinitionen, wichtige Indexstatistiken und Indexinhalte für Offline-Analysen. -
Kann problemlos auf einer verwendeten AEM-Instanz ausgeführt werden.
Entscheidungsdiagramm für den Ansatz für die Neuindizierung 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 zusammen mit allen Neuindizierungsansätzen verwendet werden.
Abhängig vom oak-run.jar
-Indizierungsansatz, müssen, wie im Diagramm unten dargestellt, auf beiden Seiten des Schrittes zur Durchführung der Neuindizierung verschiedene Schritte ausgeführt werden.
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.
Dieser Prozess muss nur für eine AEM Instanz im Cluster ausgeführt werden.
Neuindizierung von TarMK re-indexingtarmk
-
Überlegungen zu Cold-Standby (TarMK)
- Es gibt keine besondere Berücksichtigung für Cold Standby. Die Cold Standby-Instanzen synchronisieren die Ä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. Anschließend muss das Setup für andere geklont werden (wobei beim Klonen AEM Instanzen alle üblichen Vorsichtsmaßnahmen getroffen werden). sling.id - sollte auf etwas hier verlinken)
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. Sie kann verwendet werden, indem für den Oak-Index die Eigenschaft reindex=true
festlegt wird.
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 oben beschriebene Online-Neuindizierung für TarMK. Sie muss jedoch ebenfalls während eines Wartungsfensters ausgeführt werden, wobei das Fenster kürzer ist und für die Neuindizierung mehr Schritte erforderlich sind.
Offline-Neuindizierung von TarMK mit oak-run.jar offlinere-indexingtarmkusingoak-run-jar
Die Offline-Neuindizierung von TarMK ist der einfachste auf oak-run.jar
basierende Neuindizierungsansatz für TarMK, da nur ein einziger oak-run.jar
-Befehl erforderlich ist. 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 im Betrieb.
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 die Neuindizierungskennzeichnung 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 Dauer der Neuindizierung oder die Auswirkung auf die Performance bei Nicht-oak-run.jar
-Methoden zu hoch ist, kann der folgende auf oak-run.jar
basierende Ansatz genutzt werden, um Lucene-Indexdefinitionen in eine TarMK-basierte AEM-Installation zu importieren und neu zu indizieren.
Erstellen und Aktualisieren von Indexdefinitionen auf MongoMK mit oak-run.jar creatingandupdatingindexdefinitionsonmonogmkusingoak-run-jar
Wenn die Dauer der Neuindizierung oder die Auswirkung auf die Performance bei Nicht-oak-run.jar
-Methoden zu hoch ist, kann der folgende auf oak-run.jar
basierende Ansatz genutzt werden, um Lucene-Indexdefinitionen in eine MongoMK-basierte AEM-Installation zu importieren und neu zu indizieren.