Hi all,

I'm evaluating using Lucene for some data that would not be stored anywhere
else, and I'm concerned about reliabilty. Having a database storing the
data in addition to Lucene would be a problem, and I want to know if Lucene
is reliable enough.

Reading this article,
http://blog.mikemccandless.com/2012/03/transactional-lucene.html I think
that all committed data would be safe (at least as safe as in, for example,
MySQL on the same machine) in the event of JVM crash or system crash. Is
that true?

As an example, if I have an index with some data already committed, A, and
the JVM crashes during a commit of data B, could the index be corrupted, or
will just ignore B? If it's corrupted, will CheckIndex be able to recover,
at least all data in A? Will it be also true in the case of a power
shutdown, where the OS buffers are lost, but there is no disk corruption?

Thank you in advance,
Pablo

Reply via email to