Changeset 327

Show
Ignore:
Timestamp:
04/23/06 06:18:32 (2 years ago)
Author:
athomas
Message:

pyndexter: Updated XapianSearch to return Hit objects.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • pyndexter/trunk/pyndexter/xapian.py

    r322 r327  
    8181            doc = self.indexer.idx.get_document(hit['uid']) 
    8282            # XXX Is this the actual way to get values out?!?!? 
    83             yield doc.get_value(self.indexer.idx.indexValueMap['uri']) 
     83            yield Hit(doc.get_value(self.indexer.idx.indexValueMap['uri']), 
     84                      document=self.indexer.fetch) 
    8485 
    8586    def __len__(self): 
     
    8889    def __getitem__(self, index): 
    8990        doc = self.indexer.idx.get_document(self.context[index]['uid']) 
    90         return doc.get_value(self.indexer.idx.indexValueMap['uri']) 
     91        return Hit(doc.get_value(self.indexer.idx.indexValueMap['uri']), 
     92                   document=self.indexer.fetch)