2013-02-27 48 views
1

我知道lucene支持事務性ACID屬性。Lucene中的交易

當插入記錄時,每條記錄都在Lucene中索引。

如果交易完成了數據庫,那麼索引就完成了。但是當它失敗時,MYSQL會提供回滾,並且其他記錄不會被插入到該事務中。

當數據庫回滾時,即使當時創建的索引也應該回滾。

Lucene提供了這樣的功能嗎? 是否可以爲記錄綁定MYSQL事務和Lucene索引?

回答

1

Lucene是否提供了這樣的功能?

lucene確實提供回滾,請參閱IndexWriter.rollback()

是否有可能爲 記錄綁定MYSQL事務和Lucene索引?

不是開箱即用,沒有。但有frameworks可以爲你做到這一點。