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 バックエンドには影響を与えません。マスターノードで最適化操作を適用する必要があります。