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]