FullTextSession fullTextSession = Search.getFullTextSession(session);
fullTextSession.createIndexer().startAndWait();
//or
EntityManager em = entityManagerFactory.createEntityManager();
FullTextEntityManager fullTextEntityManager = Search.getFullTextEntityManager(em);
fullTextEntityManager.createIndexer().startAndWait();
这种方式是将表内的所有数据都给索引了,如果数据量大的话,会非常的慢
我想根据某些条件查询出表内的一些数据,然后进行索引,百度没找到好答案,请问 v 站大大们,这个该怎么处理呢?
1
tomoya92 OP 我解决了
``` FullTextSession fullTextSession = Search.getFullTextSession(sessionFactory.getCurrentSession()); fullTextSession.index(Entity); ``` |