Rispondo tutto a me stesso, forse può essere utile a qualcuno.
Non è necessario salvare la funzione sul server. Supponiamo di dover usare una funzione javascript foo
in map-reduce. Puoi seguire questo esempio:
String map = "function(){"
+ "foo = function(parameters) {...here you have to write foo code...}
+ ".....now you can use foo function in your map reduce......."
Quindi, basta definire nella funzione map la tua funzione foo
e poi sarai in grado di te all'interno della tua mappa ridurre il codice.