Rev 278 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
'''Created on 17-Jun-2010@author: gaurav'''import luceneimport sysimport osds = os.seplucene.initVM(classpath=lucene.CLASSPATH)querystr = ""#analyzer = lucene.SnowballAnalyzer()analyzer = lucene.StandardAnalyzer()#analyzer = lucene.SimpleAnalyzer()i=2j=len(sys.argv)cmd = sys.argv[1]while i<j:querystr = querystr + sys.argv[i]querystr = querystr + " "#querystr = lucene.PhraseQuery(querystr)print " query: " + str(querystr)path_index1 = ds+"home"+ds+"gaurav"+ds+"code" + ds + "infibeamindex"searcher = lucene.IndexSearcher(path_index1)q = lucene.QueryParser('name',analyzer).parse(querystr)scoreDocs = searcher.search(q)print len(scoreDocs)#print str(scoreDocs)for i in range(0,scoreDocs.length()):doc = scoreDocs.doc(i)#doc = doc.docid = (doc.getField('ID')).stringValue()print id#print "ID: %s" % doc.getField('ID')name = doc.getField('name').stringValue()print name#print "name: %s" % doc.getField('name')#print "price: %s" % doc.getField('price')price = doc.getField('price').stringValue()print pricesearcher.close()