我正在使用Hibernate Search 4.4.2.Final,手动索引工作正常 - 使用此代码时会创建索引文件:
FullTextSession fullTextSession = Search.getFullTextSession(sessionFactory.getCurrentSession());
fullTextSession.createIndexer(clazz).batchSizeToLoadObjects(75).threadsForSubsequentFetching(5).purgeAllOnStart(true).optimizeAfterPurge(true).optimizeOnFinish(true).cacheMode(CacheMode.NORMAL).startAndWait();
创建/更新实体时不会更新索引。
org.hibernate.search.event.impl.FullTextIndexEventListener
已正确注册为onPost *侦听器并且我的自定义侦听器被调用,因此我希望也调用FullTextIndexEventListener。但是在使用Luke进行检查时,我没有看到添加的实体。
我不想使用hibernate.search.worker.batch_size = 1
因为现在已弃用。
我没有设置hibernate.search.indexing_strategy = manual
。
我正在使用Hibernate的sessionFactory。
在创建/更新实体后,我需要做什么才能编入索引?
谢谢。