def addArticle(self, w, article): global documentMap strTitle = str(article.readline(), 'latin1') strArticle = '' for line in article: strArticle += str(line, 'latin1') strAbstract = summarize('', strTitle, strArticle) document = Document() document.add(StringField('title', strTitle)) document.add(TextField('abstract', strAbstract)) document.add(StringField('contents', strArticle)) w.addDocument(document) self.documentMap.append( (strTitle, strAbstract, strArticle) )