#NEWLINE# def _do_search( self ) : #NEWLINE# #INDENT# '\n        Perform the mlt call, then convert that raw format into a\n        SearchResults instance and return it.\n        ' #NEWLINE# if ( self . _results_cache is None ) : #NEWLINE# #INDENT# response = self . raw ( ) #NEWLINE# results = self . to_python ( response . get ( 'hits' , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) . get ( 'hits' , [ ] ) ) #NEWLINE# self . _results_cache = DictSearchResults ( self . type , response , results , None ) #NEWLINE# #UNINDENT# return self . _results_cache