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インストールのインデックス再作成には、この方法をお勧めします。 他の方法は使用しないでください。
このプロセスは、クラスター内の 1 つのAEMインスタンスに対してのみ実行します。
このシナリオについて詳しくは、 インデックス再作成 — SegmentNodeStore.
コールドスタンバイに関する考慮事項(TarMK)
AEMパブリッシュファーム(AEM パブリッシュファームは常に TarMK にする必要があります)
このシナリオについて詳しくは、 オンラインインデックス再作成 — SegmentNodeStore.
これは、oak-run.jar の新しいインデックス作成機能の導入前に使用された方法です。これは、 reindex=true
Oak インデックスのプロパティ。
このアプローチは、インデックス作成に対する時間効果とパフォーマンス効果がお客様にとって受け入れ可能な場合に使用できます。 これは、多くの場合、中小のAEMインストールに該当します。
このシナリオについて詳しくは、オンラインのインデックス再作成 - SegmentNodeStore - AEM インスタンス実行中を参照してください。
oak-run.jar を使用した TarMK のオンラインインデックス再作成は、 TarMK のオンラインインデックス再作成 上記の説明。 ただし、メンテナンス期間中の実行も必要です。ただし、ウィンドウが短くなり、インデックス再作成を実行するには、より多くの手順が必要です。
オレンジ色は、メンテナンス期間中に AEM を実行する必要がある操作を示します。
このシナリオについて詳しくは、 オンラインインデックス再作成 — SegmentNodeStore - AEMインスタンスがシャットダウンされます.
TarMK のオフラインインデックス再作成は最も簡単です oak-run.jar
TarMK のインデックス再作成アプローチは、1 つの oak-run.jar
コメント。 ただし、AEMインスタンスをシャットダウンする必要があります。
赤は、AEMをシャットダウンする必要がある操作を示します。
このシナリオについて詳しくは、 帯域外再インデックス — SegmentNodeStore.
帯域外再インデックスにより、使用中のAEMインスタンスに対する再インデックスの影響を最小限に抑えます。
赤は、AEMがシャットダウンされる可能性がある操作を示します。
このシナリオについて詳しくは、ユースケース 4 - インデックス定義の更新を参照してください。
ACS Ensure Index は、コミュニティでサポートされるプロジェクトであり、Adobe・サポートではサポートされていません。
これにより、コンテンツパッケージを介した出荷インデックスの定義が可能になり、後で reindex フラグをに設定することでインデックスが再作成されます。 true
. これは、インデックス再作成に時間がかからない小規模な設定で機能します。
詳しくは、 ACS Ensure Index ドキュメント 」を参照してください。
非インデックスを使用してインデックス再作成を行った場合に、時間またはパフォーマンスに影響が及ぶ場合oak-run.jar
メソッドが大きすぎます。次の操作を行います: oak-run.jar
ベースアプローチは、TarMK ベースのAEMインストールで Lucene インデックス定義の読み込みと再インデックスを行う場合に使用できます。
非インデックスを使用してインデックス再作成を行った場合に、時間またはパフォーマンスに影響が及ぶ場合oak-run.jar
メソッドが大きすぎます。次の操作を行います: oak-run.jar
ベースアプローチは、MongoMK ベースのAEMインストールで Lucene Index 定義の読み込みと再インデックスを行う場合に使用できます。