That is correct, but you only need to commit, optimize is not a requirement here.
François On Jun 18, 2011, at 11:54 PM, Mohammad Shariq wrote: > I have define <uniqueKey> in my solr and Deleting the docs from solr using > this uniqueKey. > and then doing optimization once in a day. > is this right way to delete ??? > > On 19 June 2011 05:14, Erick Erickson <erickerick...@gmail.com> wrote: > >> Yep, you've got to delete and re-add. Although if you have a >> <uniqueKey> defined you >> can just re-add that document and Solr will automatically delete the >> underlying >> document. >> >> You might have to optimize the index afterwards to get the data to really >> disappear since the deletion process just marks the document as >> deleted. >> >> Best >> Erick >> >> On Sat, Jun 18, 2011 at 1:20 PM, Gabriele Kahlout >> <gabri...@mysimpatico.com> wrote: >>> Hello, >>> >>> I've indexing with the content field stored. Now I'd like to delete all >>> stored content, is there how to do that without re-indexing? >>> >>> It seems not from lucene >>> FAQ< >> http://wiki.apache.org/lucene-java/LuceneFAQ#How_do_I_update_a_document_or_a_set_of_documents_that_are_already_indexed.3F >>> >>> : >>> How do I update a document or a set of documents that are already >>> indexed? There >>> is no direct update procedure in Lucene. To update an index incrementally >>> you must first *delete* the documents that were updated, and *then >>> re-add*them to the index. >>> >>> -- >>> Regards, >>> K. Gabriele >>> >>> --- unchanged since 20/9/10 --- >>> P.S. If the subject contains "[LON]" or the addressee acknowledges the >>> receipt within 48 hours then I don't resend the email. >>> subject(this) ∈ L(LON*) ∨ ∃x. (x ∈ MyInbox ∧ Acknowledges(x, this) ∧ >> time(x) >>> < Now + 48h) ⇒ ¬resend(I, this). >>> >>> If an email is sent by a sender that is not a trusted contact or the >> email >>> does not contain a valid code then the email is not received. A valid >> code >>> starts with a hyphen and ends with "X". >>> ∀x. x ∈ MyInbox ⇒ from(x) ∈ MySafeSenderList ∨ (∃y. y ∈ subject(x) ∧ y ∈ >>> L(-[a-z]+[0-9]X)). >>> >> > > > > -- > Thanks and Regards > Mohammad Shariq