Riak m/r is a scan operation. Solr is an indexed operation. By definition an indexed operation will be faster than a scan operation. Just something to keep in mind.
You also mention "search by field" but Riak is opaque to values so I will just assume your values are json (not to say that you can't operate on non json data). Basically you are going to run a map function that has your filter in it. And then pass those results to a reduce function that implements a sort. Your actual implementation will take advantage of features made available by the client you use. I mainly use the nodejs javascript client, riakjs, which has very good support for building m/r queries. I have two articles on my blog which may help you out. http://siculars.posterous.com/tag/riak Cheers, Alexander Sent from my Verizon Wireless BlackBerry -----Original Message----- From: Odelon Miranda <odie.mira...@gmail.com> Sender: riak-users-boun...@lists.basho.com Date: Tue, 3 May 2011 06:41:40 To: <riak-users@lists.basho.com> Subject: Searching and sorting with mapreduce or solr? _______________________________________________ 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