如果CompassGps镜像与Hibernate一起使用,那么如果数据库事务回滚会发生什么?是否会回滚对索引的更改(假设索引的文件存储)?
似乎如果Lucene索引存储在磁盘上,它不会自动回滚,除非Compass足够智能来为您处理。
FWIW,我正在使用Grails的可搜索插件。
发布于 2010-07-19 22:51:48
在Compass/Lucene端不会有任何东西可以回滚。Compass注册事件侦听器,并执行插入、删除和更新操作,以更新Lucene索引。如果事务回滚,那么Compass将不会获取这些事件。
https://stackoverflow.com/questions/3282009
复制相似问题