Hi, I created a new document with 2 fields below code.
String[] names = {"Gubendran", "kavitha"}; for ( String name : names) { luceneIndexWriter.createDocument(iw, name); } private void createDocument(IndexWriter iw, String name) throws CorruptIndexException, IOException { // Creating document to add using indexWriter Document doc = new Document(); Field nameField = new Field("name", name, Field.Store.YES, Field.Index.ANALYZED); // Add fields into document doc.add(nameField); iw.addDocument(doc); } Later used below code to delete document. But, when i do indexSearcher the data in document still exist. Any help ? // Delete the Document luceneIndexWriter.deleteDocument("Gubendran"); private void deleteDocument(String name) throws IOException { Directory dir = FSDirectory.open(new File(INDEX_DIR)); IndexReader ir = IndexReader.open(dir, false); ir.deleteDocuments(new Term("name", "Gubendran")); ir.close(); } Thanks and i appreciate Gubs -- View this message in context: http://lucene.472066.n3.nabble.com/Remove-Document-in-Lucene-is-not-working-Code-Snippet-added-to-help-tp3582660p3582660.html Sent from the Lucene - General mailing list archive at Nabble.com.