legacy-knowledge-base
公開されました Jul. 2, 2025

Lucene の最適化

投稿者

Liferay Support

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

ほとんどの場合、Lucene の最適化は有用ですが、大規模なデプロイメントでは必要不可欠です。 この記事では、Lucene を最適化するための関連設定を説明し、さらに詳しい情報へのリンクを提供することを目的としています。 ただし、Liferay の展開はそれぞれ異なるため、このサービスは Liferay サブスクリプション サービスではサポートされていません。

決議

システムに十分な量のメモリがある場合は、 portal-ext.properties のlucene.buffer.size= の設定を増やすことから始めるのが良いでしょう。 また、 lucene.commit.batch.size= の設定を増やしてみてください。

希望のベンチマークに到達するまで、これらのルセンの設定で試行錯誤してください。

Luceneを使うか、自分でLuceneを最適化するかの選択肢もあります。

  1. Luceneを実装して最適化し、専用サーバに座るアプリケーションであるSolrを使用します。

  2. アカウントマネージャーに相談して、お客様の環境にLuceneを最適化するためのLiferayサービスの可能性を確認してください。

再インデックス作成時に「Out of Memory Error」が発生したら?
lucene.buffer.size=16 lucene.merge.factor=10 のデフォルト値を下げてみてください。

追加情報

ベンチマークとストレステストはこちらでお読みください。 http://issues.liferay.com/browse/LPS-5837

did-this-article-resolve-your-issue

legacy-knowledge-base