Tôi trả lời tất cả cho chính mình, có lẽ nó có thể hữu ích cho ai đó.
Bạn không cần phải lưu hàm của mình trên máy chủ. Giả sử tôi phải sử dụng hàm javascript foo
trong bản đồ-giảm. Bạn có thể làm theo ví dụ sau:
String map = "function(){"
+ "foo = function(parameters) {...here you have to write foo code...}
+ ".....now you can use foo function in your map reduce......."
Vì vậy, chỉ cần xác định trong hàm bản đồ, hàm của bạn foo
và sau đó bạn sẽ có thể cho bạn nó bên trong mã giảm bản đồ của bạn.