You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Simon Willnauer (Updated) (JIRA)" <ji...@apache.org> on 2011/10/25 14:24:32 UTC
[jira] [Updated] (LUCENE-3424) Return sequence ids from IW
update/delete/add/commit to allow total ordering outside of IW
[ https://issues.apache.org/jira/browse/LUCENE-3424?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Simon Willnauer updated LUCENE-3424:
------------------------------------
Attachment: LUCENE-3424.patch
here is a first patch to add sequence ids to the IndexWriter. Add, Update and Delete methods return a long sequence id which is incremented for each operation. For updates and deletes the sequence ids introduce a small overhead in the DeleteQueue since I have to add a long value to each item . However, for addDocument I now have to add an empty Item in the queue to allow increasing seq ids even when you add a document. Since those queue items are very short living I think this is feasible.
if that is too much of an overhead we can also disable this by default via IWC and make it optional, this is actually very straight forward.
reviews & comments are very appreciated.
> Return sequence ids from IW update/delete/add/commit to allow total ordering outside of IW
> ------------------------------------------------------------------------------------------
>
> Key: LUCENE-3424
> URL: https://issues.apache.org/jira/browse/LUCENE-3424
> Project: Lucene - Java
> Issue Type: Improvement
> Components: core/index
> Affects Versions: 4.0
> Reporter: Simon Willnauer
> Assignee: Simon Willnauer
> Fix For: 4.0
>
> Attachments: LUCENE-3424.patch
>
>
> Based on the discussion on the [mailing list|http://mail-archives.apache.org/mod_mbox/lucene-dev/201109.mbox/%3CCAAHmpki-h7LUZGCUX_rfFx=q5-YkLJei+piRG=oic8D1pNRquQ@mail.gmail.com%3E] IW should return sequence ids from update/delete/add and commit to allow ordering of events for consistent transaction logs and recovery.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org