通过Oak-run Jar进行索引

Oak-run支持命令行上的所有索引使用案例,无需从JMX级别操作。 Oak-run方法的优点是:

  1. 它是AEM 6.4的新索引工具集
  2. 它减少了重新编制索引的时间,这有益地影响大型资料库重新编制索引的时间
  3. 它减少了AEM中重新索引时的资源消耗,从而使其他AEM活动的系统性能更好
  4. Oak-run提供带外支持:如果生产条件不允许对生产实例运行重新索引,则可以使用克隆的环境进行重新索引,以避免对性能产生严重影响。

在下面,您将找到一列表用例,当通过oak-run工具执行索引操作时,这些用例会被利用。

索引一致性检查

注意

有关此方案的详细信息,请参见使用案例1 —— 索引一致性检查

  • oak-run.jar快速确定lucene oak索引是否损坏。
  • 在使用中的AEM实例上运行一致性检查级别1和2是安全的。

screen_shot_2017-12-14at135758

索引统计数据

注意

有关此方案的详细信息,请参见使用案例2 —— 索引统计信息

  • oak-run.jar 转储所有索引定义、重要索引状态和索引内容,以便脱机分析。

  • 在使用中的AEM实例上执行是安全的。

image2017-12-19_9-47-40

重新索引方法决策树

此图是决定何时使用各种重新索引方法的树。

oak_-_赖因辛威特奥克朗

重新索引MongoMK / RDMBK

注意

有关此方案的详细信息,请参见用例3 —— 重新索引

SegmentNodeStore和DocumentNodeStore的文本预提取

文本预提取 (AEM 6.3中的一项功能)可用于缩短重新索引的时间。文本预提取可与所有重新索引方法结合使用。

根据oak-run.jar索引方法,在下图的“执行重新索引”步骤的两侧将执行各种步骤。

4

注意

橙色表示AEM必须位于维护窗口中的活动。

使用oak-run.jar为MongoMK或RDBMK在线重新索引

注意

有关此方案的详细信息,请参阅重新索引- DocumentNodeStore

这是重新索引MongoMK(和RDBMK)AEM安装的推荐方法。 不应使用其他方法。

只需对群集中的单个AEM实例执行此进程。

5

重新索引TarMK

注意

有关此方案的详细信息,请参阅重新索引- SegmentNodeStore

  • 冷备用注意事项(TarMK)

    • 冷待机没有特别考虑;Cold Standby实例将像往常一样同步更改。
  • AEM发布场(AE发布场应始终为TarMK)

    • 对于发布场,需要对所有OR执行单个发布上的步骤,然后为其他PDF克隆设置(在克隆AEM实例时采取所有常规步骤;sling.id —— 应链接到此处的内容)

TarMK的在线重新索引

注意

有关此方案的详细信息,请参阅在线重新索引- SegmentNodeStore

这是引入oak-run.jar的新索引功能之前使用的方法。 它可以通过在Oak索引上设置reindex=true属性来完成。

如果客户可以接受索引的时间和性能影响,则可以使用此方法。 中小型AEM安装通常是这样。

6

使用oak-run.jar在线重新索引TarMK

注意

有关此方案的详细信息,请参阅联机重新索引- SegmentNodeStore -AEM实例正在运行

TarMK的在线索引重新索引比上面描述的在线TarkMK重新索引更快。 但是,它还需要在维护窗口期间执行,方法是窗口将更短,并且执行重新索引需要更多步骤。

注意

橙色表示在维护期间必须执行AEM的操作。

7

使用oak-run.jar脱机重新索引TarMK

注意

有关此方案的详细信息,请参阅在线重新索引- SegmentNodeStore -AEM实例为关闭

脱机重新索引TarMK是TarMK最简单的基于oak-run.jar的重新索引方法,因为它需要单个oak-run.jar注释。 但是,它要求AEM实例关闭。

注意

红色表示AEM必须关闭的操作。

8

使用oak-run.jar在带外重新索引TarMK

注意

有关此方案的详细信息,请参见带外重新索引- SegmentNodeStore

带外重新索引可最大限度地减少重新索引对使用中的AEM实例的影响。

注意

红色表示AEM可能被关闭的操作。

9

更新索引定义

注意

有关此方案的详细信息,请参见用例4 —— 更新索引定义

在TarMK上使用ACS创建和更新索引定义确保索引

注意

ACS Ensure Index是社区支持的项目,不受Adobe支持。

这允许通过内容包进行索引定义,稍后通过将重新索引标志设置为true来重新索引。 这适用于重新建立索引不需要很长时间的较小设置。

有关详细信息,请参阅ACS Ensure Index文档

使用oak-run.jar在TarMK上创建和更新索引定义

如果使用非oak-run.jar方法重新索引的时间或性能影响太大,则可以使用以下基于oak-run.jar的方法在基于TarMK的AEM安装中导入和重新索引Lucene索引定义。

10

使用oak-run.jar在MonogMK上创建和更新索引定义

如果使用非oak-run.jar方法重新索引的时间或性能影响太大,则可以使用以下基于oak-run.jar的方法在基于MongoMK的AEM安装中导入和重新索引Lucene索引定义。

11

On this page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now