14.5.2. 手動の最適化
SearchFactory
を使用して、Hibernate Search からプログラムで Lucene インデックスを最適化 (デフラグ) できます。
例14.69 プログラムによるインデックスの最適化
FullTextSession fullTextSession = Search.getFullTextSession(regularSession); SearchFactory searchFactory = fullTextSession.getSearchFactory(); searchFactory.optimize(Order.class); // or searchFactory.optimize();
最初の例は、
Order
を保持している Lucene インデックスを最適化し、次の例はすべてのインデックスを最適化します。
注記
searchFactory.optimize()
は JMS バックエンドには影響を与えません。マスターノードで最適化操作を適用する必要があります。