Sorry to come back late to the game; I certainly did run into the 50 MB limitation, however, not by searches, but instead, by importing a CSV file. One of the new functionalities of MR, is that you can pass the results of file.load() from getInputData(),, hence, open a CSV file then let each map() parse a row at a time.