【发布时间】:2013-02-27 06:30:19
【问题描述】:
我知道 lucene 支持事务性 ACID 属性。
随着记录的插入,Lucene 中也会对每条记录进行索引。
如果对数据库进行了事务,则对索引进行了处理。但是当它失败时,MYSQL 提供了回滚,其他记录不会插入到该事务中。
DB回滚的时候连当时创建的索引也应该回滚。
Lucene 有提供这样的功能吗? 是否可以为记录绑定 MYSQL 事务和 Lucene 索引?
【问题讨论】:
标签: transactions lucene
我知道 lucene 支持事务性 ACID 属性。
随着记录的插入,Lucene 中也会对每条记录进行索引。
如果对数据库进行了事务,则对索引进行了处理。但是当它失败时,MYSQL 提供了回滚,其他记录不会插入到该事务中。
DB回滚的时候连当时创建的索引也应该回滚。
Lucene 有提供这样的功能吗? 是否可以为记录绑定 MYSQL 事务和 Lucene 索引?
【问题讨论】:
标签: transactions lucene
Lucene 有提供这样的功能吗?
Lucene 确实提供回滚功能,请参阅 IndexWriter.rollback()。
是否可以将 MYSQL 事务和 Lucene 索引绑定到 记录?
不是开箱即用,不是。但是有frameworks 可以为您做到这一点。
【讨论】: