Yes, use a search query to initiate your MapReduce job, however, the results 
will not be limited to a fixed number (all matches will be returned). If that 
will work for you, initiate your job like so:

{"inputs":{"mod":"riak_search", "fun":"mapred_search", "arg":["bucketname", 
"updated:2011-03*"]},
 "query":[ ... ]}

It might be worthwhile to try the query from the search shell or the solr 
endpoint first, just to be sure you're getting the results you want.

Sean Cribbs <s...@basho.com>
Developer Advocate
Basho Technologies, Inc.
http://basho.com/

On Apr 1, 2011, at 9:01 AM, Thomas Bikeev wrote:

> Hello,
> 
> a noob question really but here we go:
> 
> A have a number of records that have been indexed via riaksearch. Each of the 
> records has an 'updated' field (example: ... 'updated': '2011-03-31T22:26:31' 
> ... ) based on which I would like to sort all the records getting out limited 
> number of those that are most of date (just the tip or the left-hand-side of 
> the long list). Can I do it without traversing the whole bucket in the map 
> phase?
> 
> Many thanks, Thomas
> 
> -- 
> Thomas Bikeev
> Sent with Sparrow
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to