def search( search_string = nil, index = 0, num_results = 10)
      raise "no search string provieded!" if( search_string === nil)

      fts   = "fts="    + search_string.split().join( '+').to_s
      min   = "min="    + index.to_s
      count = "count="  + num_results.to_s
      args  = [fts, min, count].join( '&')

      return call_api( __method__, args)
    end
def search( search_string = nil, index = 0, num_results = 10)
      raise "no search string provieded!" if( search_string === nil)

      fts   = "fts="    + search_string.split().join( '+').to_s
      min   = "min="    + index.to_s
      count = "count="  + num_results.to_s
      args  = [fts, min, count].join( '&')

      return call_api( __method__, args)
    end
Searches the shopsense API
 @param [String] search_string
   The string to be in the query.
 @param  [Integer] index
   The start index of results returned.
 @param  [Integer] num_results
   The number of results to be returned.
 @return  A list of Product objects. Each Product has an id, name,
   description, price, retailer, brand name, categories, images in small/medium/large,
   and a URL that forwards to the retailer's site.