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