Changeset 302

Show
Ignore:
Timestamp:
02/23/08 19:53:02 (9 months ago)
Author:
jake
Message:

Patch from JT

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/tutorial/py/BookmarkExample.py

    r290 r302  
    140140    def find(self, terms, random=False, sortby=None): 
    141141        print "\nSearching for:", terms 
    142         for k,v in options.iteritems(): 
    143             print "\t", k, v 
    144142 
    145143        t0 = time() 
     
    148146        q.index = THRUDEX_INDEX 
    149147        q.query = terms 
    150  
    151         #q.limit = 100 
    152         #q.offset = 10 
    153148 
    154149        if random: 
     
    161156            return 
    162157 
    163         print "Found", ids.total, "bookmarks" 
     158        print "Found %d bookmarks" % ids.total 
    164159 
    165160        if len(ids.elements) > 0: 
    166             bm_strs = self.thrudoc.fetchList( self.create_doc_list(ids.elements)) 
    167             bms = [self.deserialize(bs) for bs in bm_strs] 
     161            list_response = self.thrudoc.getList( self.create_doc_list(ids.elements)) 
     162            bms = [] 
     163            for ele in list_response: 
     164                 if ele.element.value != '': 
     165                   bms.append(self.deserialize(ele.element.value)) 
     166                 else: 
     167                   print 'value empty for key: %s' % ele.element.key 
    168168            self.print_bookmarks(bms) 
    169169 
     
    174174    def create_doc_list(self, ids): 
    175175        docs = [] 
    176         for id in enumerate(ids): 
     176        for pointer, ele in enumerate(ids): 
    177177            doc = ThrudocTypes.Element() 
    178178            doc.bucket = THRUDOC_BUCKET 
    179             doc.key    = id 
     179            doc.key    = ele.key 
    180180            docs.append(doc) 
    181181