ほとんどの場合、Lucene の最適化は有用ですが、大規模なデプロイメントでは必要不可欠です。 この記事では、Lucene を最適化するための関連設定を説明し、さらに詳しい情報へのリンクを提供することを目的としています。 ただし、Liferay の展開はそれぞれ異なるため、このサービスは Liferay サブスクリプション サービスではサポートされていません。
決議
システムに十分な量のメモリがある場合は、 portal-ext.properties のlucene.buffer.size=
の設定を増やすことから始めるのが良いでしょう。 また、 lucene.commit.batch.size=
の設定を増やしてみてください。
希望のベンチマークに到達するまで、これらのルセンの設定で試行錯誤してください。
Luceneを使うか、自分でLuceneを最適化するかの選択肢もあります。
-
Luceneを実装して最適化し、専用サーバに座るアプリケーションであるSolrを使用します。
-
アカウントマネージャーに相談して、お客様の環境にLuceneを最適化するためのLiferayサービスの可能性を確認してください。
再インデックス作成時に「Out of Memory Error」が発生したら?lucene.buffer.size=16
と lucene.merge.factor=10
のデフォルト値を下げてみてください。
追加情報
ベンチマークとストレステストはこちらでお読みください。 http://issues.liferay.com/browse/LPS-5837