原因

非同期インデックスが AEM で更新されないことには、多くの原因が考えられます。

次の原因が考えられます。

  • 破損した lucene インデックスファイル
  • Oak リポジトリの破損によりインデックス作成中にエラーが発生する

解決策

このような問題を解決する最初の手順は、根本的な原因をデバッグすることです。根本的な原因が分かったら、インデックス再作成が必要かどうかを判断できます。

AEM 6.2 より前のバージョンでは、すべてのインデックスは 1 つのレーン「async」を使用しました。 そのインデックスレーンのステータスは、IndexStats MBean で表示できます。

http://aem-host:port/system/console/jmx/org.apache.jackrabbit.oak%3Aname%3Dasync%2Ctype%3DIndexStats

AEM 6.2 には、2 つのインデックスレーンがあります。

  • /oak:index/lucene インデックスで使用される「fulltext-async」- http://aem-host:port/system/console/jmx/org.apache.jackrabbit.oak%3Aname%3Dfulltext-async%2Ctype%3DIndexStats
  • 他のすべての lucene インデックスで使用される「async」- http://aem-host:port/system/console/jmx/org.apache.jackrabbit.oak%3Aname%3Dasync%2Ctype%3DIndexStats

IndexStats MBean を表示して、インデックス作成のステータスを確認したり、インデックス作成が失敗したかどうかまたは長時間かかるかどうかを識別したりできます。

参照するキーフィールドは次のとおりです。

  • LatestError - インデックス作成が失敗している場合にインデックス作成が失敗する原因となっているエラー。
  • LatestErrorTime - エラーが発生した時刻。
  • LastIndexedTime - インデックス作成サイクルが成功したときの最後の時間。


LatestError にリストされているエラーを確認する場合は、そのエラーの修正を行って、インデックス作成作業を再度行う必要があります。 サポートの問題を解決するために、次の手順がわからない場合は、AEM カスタマーケアにお問い合わせください。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー