Rev 285 | Blame | Compare with Previous | Last modification | View Log | RSS feed
'''Created on 17-Jun-2010@author: gaurav'''import osimport lucenefrom datastore.DataAccessor import *lucene.initVM(classpath=lucene.CLASSPATH)ps = os.pathsepds = os.sepda = DataHelper()da.initxy()analyzer = lucene.StandardAnalyzer()# Creating the Indexindex = os.getcwd()path_index1 = index + ds + "infibeamindex"#Create the Index Writerwriter = lucene.IndexWriter(path_index1,analyzer,True)phones = da.get_all_infibeam_data()for p in phones:doc = lucene.Document()id = p.iddoc.add(lucene.Field("ID",str(id),lucene.Field.Store.YES,lucene.Field.Index.NO))name = p.namedoc.add(lucene.Field("name",name,lucene.Field.Store.YES,lucene.Field.Index.TOKENIZED))price = p.final_pricedoc.add(lucene.Field("price",str(price),lucene.Field.Store.YES,lucene.Field.Index.NO))#print "id " + str(doc.getField("ID")) + " name " + str(doc.getField("name")) + " price " + str(doc.getField("price"))writer.addDocument(doc)#print str(writer.docCount())writer.close()path_index2 = index + ds + "indiaplazaindex"#Create the Index Writerwriter = lucene.IndexWriter(path_index2,analyzer,True)phones = da.get_all_indiaplaza_phones()for p in phones:doc = lucene.Document()id = p.iddoc.add(lucene.Field("ID",str(id),lucene.Field.Store.YES,lucene.Field.Index.NO))name = p.p_namedoc.add(lucene.Field("name",name,lucene.Field.Store.YES,lucene.Field.Index.TOKENIZED))price = p.p_final_pricedoc.add(lucene.Field("price",str(price),lucene.Field.Store.YES,lucene.Field.Index.NO))#print "id " + str(doc.getField("ID")) + " name " + str(doc.getField("name")) + " price " + str(doc.getField("price"))writer.addDocument(doc)#print str(writer.docCount())writer.close()path_index3 = index + ds + "univercellindex"#Create the Index Writerwriter = lucene.IndexWriter(path_index3,analyzer,True)phones = da.get_all_univercell_phones()for p in phones:doc = lucene.Document()id = p.iddoc.add(lucene.Field("ID",str(id),lucene.Field.Store.YES,lucene.Field.Index.NO))name = p.p_titledoc.add(lucene.Field("name",name,lucene.Field.Store.YES,lucene.Field.Index.TOKENIZED))price = p.p_final_pricedoc.add(lucene.Field("price",str(price),lucene.Field.Store.YES,lucene.Field.Index.NO))#print "id " + str(doc.getField("ID")) + " name " + str(doc.getField("name")) + " price " + str(doc.getField("price"))writer.addDocument(doc)#print str(writer.docCount())writer.close()path_index4 = index + ds + "babuchakindex"#Create the Index Writerwriter = lucene.IndexWriter(path_index4,analyzer,True)phones = da.get_allbabuchakphones()for p in phones:doc = lucene.Document()id = p.iddoc.add(lucene.Field("ID",str(id),lucene.Field.Store.YES,lucene.Field.Index.NO))name = p.namedoc.add(lucene.Field("name",name,lucene.Field.Store.YES,lucene.Field.Index.TOKENIZED))price = p.final_pricedoc.add(lucene.Field("price",str(price),lucene.Field.Store.YES,lucene.Field.Index.NO))#print "id " + str(doc.getField("ID")) + " name " + str(doc.getField("name")) + " price " + str(doc.getField("price"))writer.addDocument(doc)#print str(writer.docCount())writer.close()path_index5 = index + ds + "naaptolindex"#Create the Index Writerwriter = lucene.IndexWriter(path_index5,analyzer,True)phones = da.get_allnaaptolphones()for p in phones:doc = lucene.Document()id = p.iddoc.add(lucene.Field("ID",str(id),lucene.Field.Store.YES,lucene.Field.Index.NO))name = p.namedoc.add(lucene.Field("name",name,lucene.Field.Store.YES,lucene.Field.Index.TOKENIZED))price = p.rangedoc.add(lucene.Field("price",str(price),lucene.Field.Store.YES,lucene.Field.Index.NO))#print "id " + str(doc.getField("ID")) + " name " + str(doc.getField("name")) + " price " + str(doc.getField("price"))writer.addDocument(doc)#print str(writer.docCount())writer.close()path_index6 = index + ds + "mobstoreindex"#Create the Index Writerwriter = lucene.IndexWriter(path_index6,analyzer,True)phones = da.get_allmobstorephones_new()for p in phones:doc = lucene.Document()id = p.iddoc.add(lucene.Field("ID",str(id),lucene.Field.Store.YES,lucene.Field.Index.NO))name = p.namedoc.add(lucene.Field("name",name,lucene.Field.Store.YES,lucene.Field.Index.TOKENIZED))price = p.final_pricedoc.add(lucene.Field("price",str(price),lucene.Field.Store.YES,lucene.Field.Index.NO))#print "id " + str(doc.getField("ID")) + " name " + str(doc.getField("name")) + " price " + str(doc.getField("price"))writer.addDocument(doc)#print str(writer.docCount())writer.close()