【问题标题】:Transaction in LuceneLucene 中的事务
【发布时间】:2013-02-27 06:30:19
【问题描述】:

我知道 lucene 支持事务性 ACID 属性。

随着记录的插入,Lucene 中也会对每条记录进行索引。

如果对数据库进行了事务,则对索引进行了处理。但是当它失败时,MYSQL 提供了回滚,其他记录不会插入到该事务中。

DB回滚的时候连当时创建的索引也应该回滚。

Lucene 有提供这样的功能吗? 是否可以为记录绑定 MYSQL 事务和 Lucene 索引?

【问题讨论】:

    标签: transactions lucene


    【解决方案1】:

    Lucene 有提供这样的功能吗?

    Lucene 确实提供回滚功能,请参阅 IndexWriter.rollback()

    是否可以将 MYSQL 事务和 Lucene 索引绑定到 记录?

    不是开箱即用,不是。但是有frameworks 可以为您做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-21
      • 1970-01-01
      相关资源
      最近更新 更多