oak-run.jar's index命令整合了许多功能,用于管理AEM中 Oak的200个索引,包括收集索引统计信息、运行索引一致性检查以及重新索引索引索引本身。
在本文和视频中,术语索引和重新索引可互换使用,并被视为相同的操作。
使用的oak-run.jar版本必须与AEM实例中使用的Oak版本匹配。
使用oak-run.jar管理索引时,会利用带有各种标记的index命令来支持不同的操作。
java -jar oak-run*.jar index ...
oak-run.jar
转储用于离线分析的所有索引定义、重要索引统计资料和索引内容。oak-run.jar
快速确定lucene Oak索引是否已损坏。使用oak-run.jar联机索引TarMK比在oak:queryIndexDefinition
节点上设置reindex=true
的速度更快。 尽管性能提高了,但使用oak-run.jar的联机索引仍需要维护窗口才能执行索引。
使用oak-run.jar联机索引TarMK应对AEM实例维护窗口外的AEM实例执行不。
用于执行MongoMK联机索引的oak-run.jar索引命令与 TarMK 与 oak-run.jar🔗联机索引的相同,其差异在于区段存储参数指向包含节点存储的MongoDB实例。
java -jar oak-run*.jar index
--reindex
--index-paths=/oak:index/lucene
--read-write
--fds-path=/path/to/datastore mongodb://server:port/aem