Да - если вы посмотрите в файле app.config
для Riak, вы найдете:
%% js_source_dir should point to a directory containing Javascript
%% source files which will be loaded by Riak when it initializes
%% Javascript VMs.
%{js_source_dir, "/tmp/js_source"},
Вы также можете хранить JS в самом Riak и использовать его в своих запросах MR:
http://wiki.basho.com/MapReduce.html#Map
Вы бы сохранили Java-функцию в Riak как объект в корзине "myjs" с ключом "mymap", а затем обратились к ней через
{"map":{"language":"javascript","bucket":"myjs","key":"mymap"}}