lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael McCandless" <>
Subject Re: Do doc-ids always increment by 1 if no deletion is done?
Date Thu, 14 Aug 2008 18:28:11 GMT
This is true of Lucene today, with one exception: if an
add/updateDocument call hits an exception it's possible it consumed a
docID (which is immediately marked as deleted).  This will cause your
index to have deletions.

I don't think this behavior is guaranteed in future releases of Lucene.


Gunjan Juyal <> wrote:
> Hi.
>  I am creating an index where there are no deletions, just additions. After
> the index creation is done I need to create another mapping of doc-ids to
> some data.
>  If there are only additions and no deletions then can we assume that the
> doc-ids will be in the same order in which the documents were added, with
> the doc-ids being incremented by 1 each time? If so then I don't need to
> query lucene again as I already know the initial max doc-id and the order in
> which I added the docs. More specifically:-
> - If I add 'N' documents to the index in some order, can I expect that the
> doc-ids will also be in the same order with each doc-id differing from the
> previous by 1?
> - If this is the case, then can we expect the future versions of lucene to
> behave in the same way or is it undefined?
> Thanks!
> --
> View this message in context:
> Sent from the Lucene - Java Users mailing list archive at
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message