lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ganesh" <>
Subject Re: Delete by docId in IndexWriter
Date Mon, 29 Jun 2009 13:33:16 GMT
This issue has been raised earlier. IndexWriter is not providing any functionality to delete
by doc id. IndexReader does, but it requires write permission. In my case, IndexReader and
IndexWriter will be opened always. IR will be reopened frequently. To delete, i have no other
option to write a query using IW and delete, evethough i know docid. 

This feature is a required one.


----- Original Message ----- 
From: "Jason Rutherglen" <>
To: <>
Sent: Monday, June 29, 2009 6:54 AM
Subject: Re: Delete by docId in IndexWriter

> This requires tracking the genealogy of docids as they are merged inside
> IndexWriter. It's doable, so if you're particularly interested feel free to
> open a jira issue.
> On Sun, Jun 28, 2009 at 2:21 AM, Shay Banon <> wrote:
>> Hi,
>>   I have a case where deleting documents by doc id make sense (I know
>> before hand the docs I want to delete based on the doc id). I am wondering
>> why the API is not exposed in the IndexWriter (as it is in IndexReader). I
>> understand that this API is more "expert" than typical usage, but it allows
>> for certain optimization on my end (already performed the query for
>> deletion
>> and I have the doc ids, so I don't want to perform it again...). It looks
>> like the DocumentsWriter already has support for deleting by document id,
>> so
>> I was wondering if it is possible to expose it in IndexWriter.
>> Thanks,
>> Shay
>> --
>> View this message in context:
>> Sent from the Lucene - Java Users mailing list archive at
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
>> For additional commands, e-mail:
Send instant messages to your online friends 

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

View raw message