インデックス作成に時間がかかりすぎています
knowledge-article-header-disclaimer-how-to
knowledge-article-header-disclaimer
legacy-article
learn-legacy-article-disclaimer-text
問題
- インデックスの再作成に時間がかかっているか、時間がかかりすぎています。
解決
- 再インデックスがまだ進行中の場合 (右上に 2 つの矢印アイコンが表示されます)、スタックしている可能性があります。 これは、次の方法で確認できます。
- クラス
com.liferay.portal.search.internal.SearchEngineInitializer
の DEBUG トレースをアクティブにし、ログを確認します。 しばらくして新しいトレースが表示された場合、プロセスはまだ進行中です。
- テーブル
BackgroundTask
および Lock_
の内容をチェックして、完了したタスクまたはスタックしたタスクを確認します。
- JVM のガベージ コレクタ プロセスが大量のメモリを占有している場合、インデックス作成に予想以上の時間がかかることがあります。
- インデックスを作成するデータの量が多い場合、インデックス作成に時間がかかることもあります。 それを減らすには、次の構成を検討してください。
- ポータル プロパティ
dl.file.indexing.max.size
でインデックスを作成するドキュメントの量を制御します。 値が小さいとインデックス作成は高速になりますが、検索時にヒットが失われる可能性があります。
- ポータル プロパティ
dl.file.indexing.ignore.extensions
でインデックス作成時に無視されるファイル拡張子を制御します。
- 最新バージョンの Web コンテンツのみがインデックス化されるようにするシステム設定があります。 設定するには、 コントロール パネル > 設定 > システム設定 > Web コンテンツ > 仮想インスタンススコープ > Web コンテンツ > 有効な全バージョンの記事をインデックスする に移動します。
- このアクションには、Web コンテンツ (JournalArticle) の再インデックスが必要です。
did-this-article-resolve-your-issue