lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adrien Grand <>
Subject Re: ThreadLocal Transaction
Date Thu, 18 Aug 2016 11:26:53 GMT
What you are suggesting sounds like something that can already be done with
IndexWriter.addDocuments? (note the final "s") This API ensures that all
provided documents will become visible at the same time (and with adjacent
doc ids moreover).

Le jeu. 18 août 2016 à 10:52, Cristian Lorenzetto <> a écrit :

> I d like to create a class for creating a classical transaction.
> Overviewing lucene api , i can see commit/rollback/prepareCommit are just
> for the entire index not for partial modifications.
> So i thought i could to use api writer.addIndexes as support:
> when i open a transaction i could
> create a temporary lucene directory ....
> make all persistent operation on it.
> reading operation inside transaction using a special reader using 2 indexes
> (main+temporary). If i remember correctly there is in lucene this special
> wrapper.
> when there is a threadlocal commit i copy directory (addIndexes api) to
> main directory , and i delete the temporary dir.
> What do you think? can it work?
> lucene api are thread safe?

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message