通过Oak-run Jar编制索引 indexing-via-the-oak-run-jar
Oak-run支持命令行上的所有索引用例,而无需从JMX级别操作。 oak-run方法的优点包括:
- 它是适用于AEM 6.4的新索引工具集
- 它缩短了重新索引时间,这有利地影响了大型存储库的重新索引时间
- 它减少了在AEM中重新索引时的资源消耗,从而为其他AEM活动带来更好的系统性能
- Oak-run提供带外支持:如果生产条件不允许您在生产实例上运行重新索引,则可以使用克隆环境重新索引以避免对性能产生严重影响。
以下是可以通过执行索引操作时使用的用例列表 oak-run
工具。
索引一致性检查 indexconsistencychecks
oak-run.jar
快速确定Lucene Oak索引是否损坏。- 可以在正在使用的AEM实例上安全运行以进行一致性检查级别1和2。
索引统计信息 indexstatistics
oak-run.jar
转储所有索引定义、重要索引统计和索引内容以进行离线分析。- 可在正在使用的AEM实例上安全执行。
重新索引方法决策树 reindexingapproachdecisiontree
此图表是何时使用各种重新索引方法的决策树。
重新索引MongoMK / RDMBMK reindexingmongomk
SegmentNodeStore和DocumentNodeStore的文本预提取 textpre-extraction
文本预提取 (AEM 6.3中已存在的功能)可用于减少重新索引的时间。 文本预提取可用于所有重新索引方法。
根据 oak-run.jar
索引方法,下图中的“执行重新索引”步骤的每一侧都有各种步骤。
使用oak-run.jar为MongoMK或RDBMK在线重新索引 onlinere-indexingformongomk
这是重新索引MongoMK(和RDBMK) AEM安装的推荐方法。 不应使用其他方法。
仅对群集中的单个AEM实例运行此进程。
重新索引TarMK re-indexingtarmk
-
冷待机注意事项(TarMK)
- 冷备用没有特殊注意事项;冷备用实例同步会照常更改。
-
AEM发布场(AE发布场应始终为TarMK)
- 对于发布场,必须为全部完成或在单个发布上执行步骤。 然后,克隆其他人的设置(在克隆AEM实例时执行所有常规弃用;sling.id — 应链接到此处某些内容)。
TarMK的在线重新索引 onlinere-indexingfortarmk
这是在引入oak-run.jar的新索引功能之前使用的方法。 可通过设置 reindex=true
属性。
如果客户可以接受索引的时间和性能影响,则可以使用此方法。 对于中小型的AEM安装而言,情况往往如此。
使用oak-run.jar在线重新索引TarMK onlinere-indexingtarmkusingoak-run-jar
使用oak-run.jar对TarMK进行在线重新索引比 TarMK的在线重新索引 如上所述。 但是,它还需要在维护时段内执行;提及时段较短,并且需要更多步骤来执行重新索引。
使用oak-run.jar离线重新索引TarMK offlinere-indexingtarmkusingoak-run-jar
对TarMK离线重新索引最简单 oak-run.jar
针对TarMK的基于重新索引的方法,因为它需要一个 oak-run.jar
注释。 但是,它需要关闭AEM实例。
使用oak-run.jar进行带外重新索引TarMK out-of-bandre-indexingtarmkusingoak-run-jar
带外重新索引将重新索引对正在使用的AEM实例的影响降至最低。
更新索引定义 updatingindexingdefinitions
使用ACS在TarMK上创建和更新索引定义确保索引 creatingandupdatingindexdefinitionsontarmkusingacsensureindex
这允许通过内容包来传送索引定义,后者通过将重新索引标志设置为,导致重新索引 true
. 这适用于重新索引不需要很长的时间的较小设置。
欲了解更多信息,请参见 ACS确保索引文档 以了解详细信息。
使用oak-run.jar在TarMK上创建和更新索引定义 creatingandupdatingindexdefinitionsontarmkusingoak-run-jar
如果使用重新索引的时间或性能影响oak-run.jar
方法过高,请执行以下操作 oak-run.jar
在基于TarMK的AEM安装中,可使用基于的方法导入和重新索引Lucene索引定义。
使用oak-run.jar在MonogMK上创建和更新索引定义 creatingandupdatingindexdefinitionsonmonogmkusingoak-run-jar
如果使用重新索引的时间或性能影响oak-run.jar
方法过高,请执行以下操作 oak-run.jar
在基于MongoMK的AEM安装中,可使用基于的方法导入和重新索引Lucene索引定义。