使用oak-run.jar管理索引

上次更新: 2024-01-26
  • 主题:
  • Search
    查看有关此主题的更多信息
  • 创建对象:
  • Experienced
    Developer

oak-run.jar的index命令整合了许多要管理的功能 OakAEM中的200个索引,包括收集索引统计信息、运行索引一致性检查以及重新索引本身。

注意

在本文和视频中,术语索引和重新索引被互换使用,并被视为相同的操作。

oak-run.jar index命令基础知识

  • 的版本 oak-run.jar 使用的必须匹配AEM实例上使用的Oak版本。

  • 使用管理索引 oak-run.jar 利用 index 命令,带有各种标记以支持不同的操作。

    • java -jar oak-run*.jar index ...

索引统计信息

  • oak-run.jar 转储所有索引定义、重要索引统计和索引内容以进行离线分析。
  • 可以在正在使用的AEM实例上安全地执行索引统计信息收集。

索引一致性检查

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

TarMK联机索引 oak-run.jar

  • 在线索引 TarMK 使用 oak-run.jar 比设置快 reindex=trueoak:queryIndexDefinition 节点。 尽管性能得到了提升,但在线索引使用 oak-run.jar 仍需要维护窗口来执行索引。

  • 在线索引 TarMK 使用 oak-run.jar 应该 在AEM实例维护窗口之外对AEM实例执行。

使用oak-run.jar建立TarMK离线索引

  • 离线索引 TarMK 使用 oak-run.jar 是最简单的 oak-run.jar 基于索引的方法 TarMK 因为它需要一个 oak-run.jar 命令,但是它要求关闭AEM实例。

使用oak-run.jar进行TarMK带外索引

  • 上的带外索引 TarMK 使用 oak-run.jar 最大限度地减少索引对正在使用的AEM实例的影响。
  • 带外索引是为AEM安装推荐的索引方法,当重新/索引时间超过可用的维护窗口时。

使用oak-run.jar的MongoMK在线索引

  • 联机索引 oak-run.jar 日期 MongoMK 和 RDBMK 是推荐的重新编制索引方法 MongoMK (和 RDBMK) AEM安装。 不应将任何其他方法用于 MongoMK 或 RDBMK.
  • 此索引只需要针对群集中的单个AEM实例执行。
  • 在线索引 MongoMK 可以针对正在运行的AEM群集安全执行,因为存储库遍历将仅在一个 MongoDB 节点,从而允许其他节点继续为请求提供服务而不会对性能产生重大影响。

此 oak-run.jar index命令执行联机索引 MongoMK 是 与 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

支持材料

在此页面上