7.7.2. 手动优化
您可以通过 SearchFactory 以编程方式从 Hibernate Search 优化(碎片)Lucene 索引:
示例:编程索引优化
FullTextSession fullTextSession = Search.getFullTextSession(regularSession);
SearchFactory searchFactory = fullTextSession.getSearchFactory();
searchFactory.optimize(Order.class);
// or
searchFactory.optimize();
第一个示例优化了保存顺序的 Lucene 索引,第二个示例优化了所有索引。
注意
searchFactory.optimize() 对 Jakarta 消息传递后端没有影响。您必须在 Master 节点上应用优化操作。
searchFactory.optimize() 应用到 master 节点,因为它不会影响 Jakarta Messaging 后端。