Using your 'key', 'value' definitions: emit([value, key], null)
The top 10 is: http://localhost:5984/db/_view/my-view/name?count=10&reverse=true Paging through: http://localhost:5984/db/_view/my-view/name?count=11&reverse=true&startkey=last_value_of_previous_get You could use offset=10, but when offset > say, 1M, this will be unberably slow, where startkey would be fast like lightning. You'll want to double check my reverse=true option, I'm pretty certain that's right, but I'm a bit tired. On Tue, Sep 30, 2008 at 8:54 PM, kowsik <[EMAIL PROTECTED]> wrote: > I have a data set where my map reduce returns data like so: > > { key: "a", value: 10 }, > { key: "b", value: 12 }, > { key: "c", value: 1 }, > ... > > Potentially this could be fairly large, even after the reduce. Is > there any way to: > > 1. sort these by descending values? I only want the top 10. > 2. page through them in the sorted order? > > I realize that the descending=true works only on the keys. > > Thoughts? > > K. >
