oak-run.jarを使用したインデックスの管理

oak-run.jarのindexコマンドは、インデックス統計の収集、インデックス整合性チェックの実行、インデックス自体の再インデックス/インデックス作成から、AEMで200個のインデックスを管理する多数の機能を統合しま Oakす。

メモ

この記事とビデオでは、インデックス作成と再インデックスという用語が同じ意味で使用され、同じ操作と見なされます。

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インスタンスでは、整合性チェックを安全に実行できます。

oak-run.jarを使用したTarMKオンラインインデックス作成

  • oak-run.jarを使用したTarMKのオンラインインデックス作成は、oak:queryIndexDefinitionノードでreindex=trueを設定するよりも高速です。 このパフォーマンスの向上にもかかわらず、oak-run.jarを使用したオンラインインデックス作成では、インデックス作成を実行するためにメンテナンスウィンドウが必要です。

  • oak-run.jarを使用したTarMKのオンラインインデックス作成は、AEMインスタンスのメンテナンスウィンドウの外部で、AEMインスタンスに対して​​実行しないでください。

oak-run.jarを使用したTarMKオフラインインデックス作成

  • oak-run.jarを使用したTarMKのオフラインインデックス作成は、TarMKに対する最も簡単なoak-run.jarベースのインデックス作成アプローチです。1つのoak-run.jarコマンドが必要ですが、AEMインスタンスをシャットダウンする必要があります。

oak-run.jarを使用したTarMK帯域外インデックス作成

  • oak-run.jarを使用したTarMKでの帯域外インデックス作成は、使用中のAEMインスタンスでのインデックス作成の影響を最小限に抑えます。
  • インデックス再作成の時間が使用可能なメンテナンスウィンドウを超えるAEMインストールでは、帯域外インデックス作成が推奨されるインデックス作成アプローチです。

oak-run.jarを使用したMongoMKオンラインインデックス作成

  • MongoMKおよびRDBMKのoak-run.jarを使用したオンラインインデックスは、AEMインストールの再インデックス/インデックス作成に推奨される方法です(およびRDBMK)。 MongoMKまたはに対して他のメソッドは使用しな MongoMK いでくだ RDBMKさい。
  • このインデックス作成は、クラスター内の1つのAEMインスタンスに対してのみ実行する必要があります。
  • MongoMKのオンラインインデックス作成は、実行中のAEMクラスターに対して安全に実行できます。リポジトリトラバーサルは1つのMongoDBノードでのみ発生し、他のノードはパフォーマンスに大きな影響を与えることなく要求を引き続き処理できます。

MongoMKのオンラインインデックス作成を実行するoak-run.jar indexコマンドは、 TarMK oak-run.jarを使用したオンラインインデックス作成と同じです。ただし、セグメントストアパラメーターがNodeストアを含むMongoDBインスタンスを指す点が異なります。

java -jar oak-run*.jar index
 --reindex
 --index-paths=/oak:index/lucene
 --read-write
 --fds-path=/path/to/datastore mongodb://server:port/aem

サポート資料

このページ