Scott, did you mean the Lucene integer id, or the unique id field? ----- Original Message ----- | From: "Martijn v Groningen" <[email protected]> | To: [email protected] | Sent: Sunday, October 28, 2012 2:24:29 PM | Subject: Re: Lucene 4.0 delete by ID | | A top level document ID can change over time. For that reason you | shouldn't rely on it. However if you know your index is stable or you | keep track when a merge happes, you can use the | IndexWriter#tryDeleteDocument method to delete a document by Lucene | id. Deleting a document via a IndexReader is no longer possible. | | Martijn | | On 27 October 2012 01:47, Mossaab Bagdouri | <[email protected]> wrote: | > Lucene document IDs are not stable. You could add a field with an | > ID that | > you maintain. Your query would then be just a TermQuery on the ID. | > | > Regards, | > Mossaab | > | > | > 2012/10/26 Scott Smith <[email protected]> | > | >> I'm currently converting some lucene code to 4.0. It appears that | >> you are | >> no longer allowed to delete a document by its ID. Is that | >> correct? Is my | >> only option to figure some kind of query (which obviously isn't | >> based on | >> ID) and do the delete from there? | >> | | | | -- | Met vriendelijke groet, | | Martijn van Groningen | | --------------------------------------------------------------------- | To unsubscribe, e-mail: [email protected] | For additional commands, e-mail: [email protected] | |
--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
