【发布时间】:2009-06-01 10:48:43
【问题描述】:
我刚刚开始将 Hibernate Search 与我的 Hibernate 应用程序集成。每次启动服务器时,都会使用 Hibernate Session 对数据进行索引。
FullTextSession fullTextSession = Search.getFullTextSession(session);
Transaction tx = fullTextSession.beginTransaction();
List books = session.createQuery("from Book as book").list();
for (Book book : books) {
fullTextSession.index(book);
}
tx.commit(); //index is written at commit time
这很尴尬,服务器需要 10 分钟才能启动。 我这样做的方式是否正确?
我编写了一个调度程序,它会定期更新索引。这会自动更新现有的索引条目,还是创建重复的索引?
【问题讨论】:
标签: java hibernate-search