Oak-run支持命令行上的所有索引用例,而无需从JMX级别操作。 oak-run方法的优点包括:
在下面,您将找到在通过执行索引操作时可以利用的用例列表 oak-run
工具。
有关此方案的更多详细信息,请参阅 用例1 — 索引一致性检查.
oak-run.jar
快速确定Lucene Oak索引是否损坏。有关此方案的更多详细信息,请参阅 用例2 — 索引统计数据
oak-run.jar
转储所有索引定义、重要索引统计和索引内容以进行离线分析。此图表是何时使用各种重新索引方法的决策树。
有关此方案的更多详细信息,请参阅 用例3 — 重新索引.
文本预提取 (AEM 6.3中已存在的功能)可用于缩短重新编入索引的时间。 文本预提取可以与所有重新索引方法结合使用。
根据 oak-run.jar
索引方法下图中的“执行重新索引”步骤的每一侧都包含各种步骤。
橙色表示AEM必须在维护时段内的活动。
有关此方案的更多详细信息,请参阅 重新索引 — DocumentNodeStore.
这是重新索引MongoMK(和RDBMK) AEM安装的推荐方法。 不应使用其他方法。
此过程只需针对群集中的单个AEM实例执行。
有关此方案的更多详细信息,请参阅 重新索引 — SegmentNodeStore.
冷备用注意事项(TarMK)
AEM发布场(AEM发布场应始终为TarMK)
有关此方案的更多详细信息,请参阅 联机重新索引 — SegmentNodeStore.
这是在引入oak-run.jar的新索引功能之前使用的方法。 可以通过设置 reindex=true
属性。
如果客户可以接受索引的时间和性能影响,则可以使用此方法。 对于中小型的AEM安装而言,通常就是这种情况。
有关此方案的更多详细信息,请参阅 联机重新索引 — SegmentNodeStore - AEM实例正在运行.
使用oak-run.jar对TarMK进行在线重新索引比 TarMK的在线重新索引 如上所述。 但是,它还需要在维护时段内执行;其中提到时段将缩短,并且需要更多步骤来执行重新索引。
橙色表示在维护期间必须执行AEM的操作。
有关此方案的更多详细信息,请参阅 联机重新索引 — SegmentNodeStore - AEM实例已关闭.
对TarMK离线重新索引最简单 oak-run.jar
针对TarMK的基于重新索引的方法,因为它需要一个 oak-run.jar
注释。 但是,它要求关闭AEM实例。
红色表示必须关闭AEM的操作。
有关此方案的更多详细信息,请参阅 带外重新索引 — SegmentNodeStore.
带外重新索引将重新索引对正在使用的AEM实例的影响降至最低。
红色表示可能关闭AEM的操作。
有关此方案的更多详细信息,请参阅 用例4 — 更新索引定义.
ACS确保索引是社区支持的项目,不受Adobe支持。
这允许通过内容包提供索引定义,这稍后通过将重新索引标志设置为,导致重新索引 true
. 这适用于重新索引时间不长的较小设置。
欲了解更多信息,请参见 ACS确保索引文档 了解详细信息。
如果使用重新索引的时间或性能影响 oak-run.jar
方法过高,请执行以下操作 oak-run.jar
在基于TarMK的AEM安装中,可使用基于的方法导入和重新索引Lucene索引定义。
如果使用重新索引的时间或性能影响 oak-run.jar
方法过高,请执行以下操作 oak-run.jar
在基于MongoMK的AEM安装中,可使用基于的方法导入和重新索引Lucene索引定义。