def retrieve(string,tweetID):
 global eventNum
 global eventDict
 global eventList
 lucene.initVM()
 indexDir = "REMOVEME.index-dir"
 dir = SimpleFSDirectory(File(indexDir))
 analyzer = StandardAnalyzer(Version.LUCENE_30)
 try:
  searcher = IndexSearcher(dir)
 except lucene.JavaError:
  #print 'Inside First Except'
  eventDict[tweetID] = eventNum
  eventNum = eventNum + 1
  analyzer.close()
  return
 try:
  query = QueryParser(Version.LUCENE_30, "text", analyzer).parse(string)
#e = sys.exc_info()[0]
#print e
  MAX = 2
  hits = searcher.search(query, MAX)
  #print "Found %d document(s) that matched query '%s':" % (hits.totalHits, query)
  #print 'total hits'
  #print hits.totalHits
  if hits.totalHits > 0:
	eventDict[tweetID] = eventDict[hits.scoreDocs[0].doc]
  	analyzer.close()
  	searcher.close()
	return
  else:
	#print '-----------'
	#print tweetID
  	eventDict[tweetID] = eventNum
	eventNum = eventNum + 1
  	analyzer.close()
  	searcher.close()
	return

  #for hit in hits.scoreDocs:
#print hit.score, hit.doc, hit.toString()
      #doc = searcher.doc(hit.doc)
#print doc.get("text").encode("utf-8")
 except lucene.JavaError:
  eventDict[tweetID] = eventNum
  eventNum = eventNum + 1
  analyzer.close()
  searcher.close()
  return