1

lucene がトランザクション ACID プロパティをサポートしていることは承知しています。

レコードが挿入されると、Lucene でも各レコードのインデックスが作成されます。

トランザクションがデータベースに対して行われる場合、インデックスに対して行われます。ただし、失敗すると、MYSQL はロールバックを提供し、他のレコードはそのトランザクションに挿入されません。

DBをロールバックすると、その時に作成したインデックスもロールバックするはずです。

Lucene はそのような機能を提供していますか? レコードの MYSQL トランザクションと Lucene インデックス作成をバインドすることは可能ですか?

4

1 に答える 1

1

Has Lucene provides such functionality?

Lucene does provide rollback, see IndexWriter.rollback().

Is it possible to bind MYSQL transaction and Lucene indexing for the records?

Not out of the box, no. But there are frameworks which can do this for you.

于 2013-02-27T14:51:11.643 に答える