In the Following Code if i insert one document i was
able to delete but when i insert multiple documents i
was unable to delete.

please follow the code and advice me 

thanks
srinvias.



            // Code to index Documents
            for (int count = 1; count < 10; count++)
            {
                String CatID = "13";
                String FieldName = "Field-" + count;

                document.add(Field.Text("FieldName",
FieldName));
                document.add(Field.Keyword("CatID",
CatID));
                Analyzer analyzer = new
StandardAnalyzer();
                IndexWriter writer = new
IndexWriter(indexDirectory, analyzer, false);
                writer.addDocument(document);
                writer.optimize();
                writer.close();
            }

            //Code to delete Documents
            Hits objhits = null;
            IndexSearcher is = new
IndexSearcher(LuceneHandle.indexFields);
            Analyzer analyzer = new StandardAnalyzer();
            QueryParser parser = new
QueryParser("CatID", analyzer);
            Query query = parser.parse("13");
            objhits = is.search(query);

            IndexReader ir =
IndexReader.open(LuceneHandle.indexFields);
            for(int i=0;i<objhits.length();i++)
            {
                 Document doc = objhits.doc(i);

                 String [] strtemp = 
doc.getValues("CatID");

                 if(strtemp!=null)
                 for(int tempcount
=0;tempcount<strtemp.length;tempcount++)
                  {  
                    Term uidTerm = new Term("CatID",
"13");
                    int DelCount = ir.delete(uidTerm);
                 }
            }


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to