Hi Ian, Thanks for your reply. But even this isn't working. My document is not getting deleted.
Can you please suggest me something else? On Fri, Jun 10, 2011 at 3:21 PM, Ian Lea <ian....@gmail.com> wrote: > Try Term term = new Term("DocId", contract.getDocId());. See the > javadocs for the difference between that and what you have. > > You don't need to call optimize() all the time, it at all. > > > -- > Ian. > > > On Fri, Jun 10, 2011 at 9:24 AM, Pranav goyal > <pranavgoyal40...@gmail.com> wrote: > > Hi, > > > > I tried 3-4 ways to delete a document but still no results. I am using > > Lucene 3.1 > > > > I used writer.UpdateDocuments(Term term, Document d) > > as well as write.addDocument(d); and after that > writer.deleteDocuments(d); > > > > Using both I am not able to delete the previous document. > > > > Is there any problem in my code? > > > > String q1 = contract.getDocId(); > > Term term = new Term(contract.getDocId()); // where DocId is my field > > try { > > writer.deleteDocuments(term); > > System.out.println("Deleting Document with the term "+term); > > } catch (IOException e) { > > e.printStackTrace(); //To change body of catch statement use > > File | Settings | File Templates. > > } > > d.add(new Field("DocId",q1,Field.Store.YES,Field.Index.NOT_ANALYZED)); > > writer.addDocument(d); > > writer.optimize() ; > > writer.close(); > > > > > > Same is the result when I use writer.updateDocument(term,d) > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > > -- I'm very responsible, when ever something goes wrong they always say I'm responsible --