Hi Russel
Thanks for the quick response and detailed explanation
I am using 1.0.2, so I will give it a try soon

Thanks
Gal

On Thu, Jan 19, 2012 at 6:01 PM, Russell Brown <[email protected]> wrote:

> Hi Gal,
> Which version of the client are you using?
>
> On 19 Jan 2012, at 08:19, Gal Barnea wrote:
>
> > Hi
> > Is there a way to insert 2i fields using the PB Java client?
> Yes, if you're using the current 1.0.x version.
>
> The way to do it is to add the indexes to the object you're storing. So if
> you're storing an IRiakObject then using the builder, or straight on the
> IRiakObject, just call
>
>    addIndex(name, value);
>
> If you're storing some domain object (using the JSON converter) then you
> can annotate fields with the @RiakIndex annotation.
>
> There's an example of both in the tests for the client[1][2].
>
> Cheers
>
> Russell
>
> [1]
> https://github.com/basho/riak-java-client/blob/master/src/test/java/com/basho/riak/client/itest/ITestBucket.java#L186
> [2]
> https://github.com/basho/riak-java-client/blob/master/src/test/java/com/megacorp/commerce/Customer.java#L37and
>
> https://github.com/basho/riak-java-client/blob/master/src/test/java/com/basho/riak/client/itest/ITestORM.java#L176
>
> > It seems that this is not possible, so I'm wondering what kind of
> workarounds exists
> >
> > Is this something that can be done in a Post-Commit hook? if so, will
> inserts still be faster than the HTTP interface?
> >
> > Thanks
> > Gal
> >
> >
> > _______________________________________________
> > 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

Reply via email to