Jens Vagelpohl schrieb: > > On 21 Jan 2006, at 13:02, Sune Christiansen wrote: > >> Hei All. >> >> I have the following problem: >> I am building up a ZCatalog and indexing my DTML methods. I use the >> index >> type ZCTextIndex and the object function PrincipiaSearchSource. It works >> fine. >> But when I try to index my Files (type File) with index type ZCTextIndex >> and the object function SearchableText it finds no words and the >> index is >> empty. Am I using the wrong object function? > > > Zope File objects do not support indexing their textual content. You > will need to implement your own text retrieval or use some of the other > indices out there like Andreas Jung's TextIndexNG which come with > suitable modules that can pull text out of various file formats. >
Newer Zopes have file-objects indexable via PrincipiaSearchSource if their content-type is text/* OFS/Image.py, 423ff: def PrincipiaSearchSource(self): """ Allow file objects to be searched. """ if self.content_type.startswith('text/'): return str(self.data) return '' HTH tino _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )