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.
In diesem Artikel und in Videos werden die Begriffe Indizierung und Neuindizierung synonym verwendet und als derselbe Vorgang betrachtet.
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 ...
oak-run.jar
sichert alle Indexdefinitionen, wichtige Indexstatistiken und Indexinhalte für Offline-Analysen.oak-run.jar
schnell feststellen, ob Lucene Oak-Indizes beschädigt sind.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.
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