Fantastic. Good to know that my local spike makes sense to someone other than me. --- Jeremiah Peschka - Founder, Brent Ozar PLF, LLC Microsoft SQL Server MVP
On Sep 21, 2011, at 12:21 PM, Russell Brown wrote: > > On 21 Sep 2011, at 20:13, Jeremiah Peschka wrote: > >> Have you implemented any wrappers to make querying easier in the Java client >> or are you leaving that up to the users to find? > > Yes, wrappers to make it easy. > > So in the java client I have added a fetchIndex method to the Bucket class. > You specify the index name, the value (or start, end of a range) and then > (behind the curtain) I either call the HTTP API for the HTTP transport, or > generate a M/R query for the PB transport. The M/R query has a reduce phase > that makes sure only the keys are returned to bring it inline with the HTTP > API's return value. > > I also expose a simple builder for creating M/R jobs that have an Index Query > as an input. > > So, as much as possible, I have made it so the user just calls fetchIndex and > the client takes care of the 'how'. > > This test[1] illustrates it. > > Cheers > > Russell > > [1] > https://github.com/basho/riak-java-client/blob/cd67a3ffc1e2cede0a8957a015a697eac2c2b421/src/test/java/com/basho/riak/client/itest/ITestBucket.java#L298 > >> --- >> Jeremiah Peschka - Founder, Brent Ozar PLF, LLC >> Microsoft SQL Server MVP >> >> On Sep 21, 2011, at 12:03 PM, Russell Brown wrote: >> >>> >>> On 21 Sep 2011, at 19:57, Jeremiah Peschka wrote: >>> >>>> So far, the documentation on querying secondary indexes is using the HTTP >>>> APIs (see http://blog.basho.com/2011/09/14/Secondary-Indexes-in-Riak/). >>>> The riakclient.proto doesn't show anything that's overwhelmingly obvious. >>>> >>>> Do secondary indexes currently require either using the HTTP API or >>>> writing an MR job? >>> >>> Yes. >>> >>>> --- >>>> Jeremiah Peschka - Founder, Brent Ozar PLF, LLC >>>> Microsoft SQL Server MVP >>>> >>>> >>>> _______________________________________________ >>>> riak-users mailing list >>>> [email protected] >>>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com >>> >> >> >> _______________________________________________ >> riak-users mailing list >> [email protected] >> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > _______________________________________________ riak-users mailing list [email protected] http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
