It looks like this is using Lucene 2.4.0.

Indexing time suddenly increased with respect to what baseline? 2.3? A previous run on 2.4?

Mike

Birendar Singh Waldiya -X (bwaldiya - TCS at Cisco) wrote:

Hi Gurus,

We are using Lucene for creating indexes on some database column  and
suddenly my indexcreation time sems to have increased considerably,

Here is the code snippet we are using ,  we are wondering how come the
index creation has increaed suddenly..any pointer please

Date start = new Date();
  Map inputParams = new HashMap();
        IndexWriter writer = new
IndexWriter(SDSUtil.getSDLuceneIndexDirectory(), new
StandardAnalyzer(),true, IndexWriter.MaxFieldLength.UNLIMITED);
  //IndexWriter writer = new
IndexWriter(SDSUtil.getSDLuceneIndexDirectory(), new
StandardAnalyzer());
  logger.info("Adding records - Before creating Lucene Index");
  CreateLuceneIndexPr createLuceneIndexPr = new
CreateLuceneIndexPr(sdsJdbcTemplate, writer);
  Map outParams = createLuceneIndexPr.execute(inputParams);

  //now add partner Exceptions also to index
  List ptnrExcpnList = getPartnerExceptionList("vipmistr"); //TODO:
change it:passing userId as blank to get all prtnr Excpns

 for (Iterator iter = ptnrExcpnList.iterator(); iter.hasNext();) {
   PartnerException partnerException = (PartnerException) iter.next();
   Document doc = new Document();
   doc.add(new Field("intd_id", "",
org.apache.lucene.document.Field.Store.NO,
org.apache.lucene.document.Field.Index.NOT_ANALYZED));
            doc.add(new Field("cntry_id", "",
org.apache.lucene.document.Field.Store.NO,
org.apache.lucene.document.Field.Index.NOT_ANALYZED));
            doc.add(new Field("Technology_Node", "",
org.apache.lucene.document.Field.Store.YES,
org.apache.lucene.document.Field.Index.NO));
            doc.add(new Field("product_id", "",
org.apache.lucene.document.Field.Store.NO,
org.apache.lucene.document.Field.Index.NOT_ANALYZED));
            doc.add(new Field("RULE_AUT_SPEC", "",
org.apache.lucene.document.Field.Store.YES,
org.apache.lucene.document.Field.Index.NO));
            doc.add(new Field("ptnrExcpn",
partnerException.getPgtmvBeId(),
org.apache.lucene.document.Field.Store.YES,
org.apache.lucene.document.Field.Index.NOT_ANALYZED));
            writer.addDocument(doc);
  }
  logger.info("Optimizing...");
  writer.optimize();
  writer.close();
  Date end = new Date();
  logger.info("#################Index Create Time :-->>>>> " +
(end.getTime() - start.getTime()) + " milliseconds");
 } catch (Exception e) {
  if (e instanceof DAOException) {
   throw (DAOException) e;
  } else {
   e.printStackTrace();
   throw new DAOSystemException("error.admin.error",e);
  }
 }
}



--------------------------
Thanks & Regards
Birendar
Ph#919-392-5181



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

Reply via email to