When running several maps and one reduce against a bucket, I'm getting an
error, info is below.
Any idea what I'm doing wrong?
Data submitted (printed as php-style array):
array
(
'inputs' => 'Course'
'query' => array
(
'0' => array
(
'map' => array
(
'keep' => false
'language' => 'javascript'
'arg' => null
'source' => 'function(v){return [v];}'
)
)
'1' => array
(
'map' => array
(
'keep' => false
'language' => 'javascript'
'arg' => null
'source' => '
function(value){
if(!value.not_found) {
var object = Riak.mapValuesJson(value)[0];
var val = object[\"idNumber\"].toLowerCase();
if((val.match(/lbst/))) {
return [value];
}
}
return [];
}
'
)
)
'2' => array
(
'map' => array
(
'keep' => false
'language' => 'javascript'
'arg' => null
'source' => 'function(){return [1]}'
)
)
'3' => array
(
'reduce' => array
(
'keep' => true
'language' => 'javascript'
'arg' => null
'name' => 'Riak.reduceSum'
)
)
)
)
And here is the [start of] the response I get, below.
What's interesting is, I also get back the results of my query (or at least,
the contents of the bucket...).
array
(
'headers' => array
(
'http_code' => 500
'server' =>
'MochiWeb/1.1 WebMachine/1.7.3 (participate in the frantic)'
'date' => 'Fri, 15 Jul 2011 18:02:25 GMT'
'content-type' => 'text/html'
'content-length' => '2453'
)
'body' =>
'<html><head><title>500 Internal Server
Error</title></head><body><h1>Internal Server Error</h1>The server
encountered an error while processing this request:<br><pre>{error,
{error,
{case_clause,
{{badmatch,
{struct,
[{<<\"bucket\">>,<<\"Course\">>},
{<<\"key\">>,
.....
*
<http://www.loomlearning.com/>
Jonathan Langevin
Systems Administrator
Loom Inc.
Wilmington, NC: (910) 241-0433 - [email protected] -
www.loomlearning.com - Skype: intel352
*
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com