def indexableContent(self, fields): """Returns index data for TextIndexNG3. """ icc = IndexContentCollector() if 'definition' in fields: icc.addContent('definition', self.getDefinition(mimetype='text/plain').decode('utf8'), self.Language()) if 'title' in fields: icc.addContent('title', self.Title().decode('utf8'), self.Language()) return icc
def indexableContent(self, fields): dirname = os.path.dirname(__file__) filename = os.path.join(dirname, self.filename) if 'SearchableText' in fields: icc = ICC() icc.addContent('SearchableText', u'Die Vögel', 'de') icc.addBinary('SearchableText', open(filename, 'rb').read(), 'application/pdf', 'iso-8859-15', None) return icc return None
def indexableContent(self, fields): icc = ICC() for f in fields: if self.__dict__.has_key(f): icc.addContent(f, self.__dict__[f], self.language) return icc
def indexableContent(self, fields): icc = ICC() icc.addContent('SearchableText', u'i am so stupid', 'en') return icc