Riak Search 2.0 & Tagging

Zeeshan Lakhani zlakhani at basho.com
Thu Apr 2 11:10:30 EDT 2015


Hello Antonio, 

You can insert an object and tag in the same operation, and you can query on that tag via Riak Search.

Before writing the object, just apply/set the metadata accordingly. Here’s an example in the Erlang client: https://github.com/basho/riak-erlang-client/blob/7487c90275c88dbe8ef4c2fed6540864364ca3d4/src/riakc_pb_socket.erl#L3348 <https://github.com/basho/riak-erlang-client/blob/7487c90275c88dbe8ef4c2fed6540864364ca3d4/src/riakc_pb_socket.erl#L3348>. 

Also, this can be done via http: https://github.com/basho/yokozuna/blob/5868266b11f131d14c85495e50f899f3fe8158ba/riak_test/yokozuna_essential.erl#L281 <https://github.com/basho/yokozuna/blob/5868266b11f131d14c85495e50f899f3fe8158ba/riak_test/yokozuna_essential.erl#L281>.

Thanks.

Zeeshan Lakhani
programmer | 
software engineer at @basho | 
org. member/founder of @papers_we_love | paperswelove.org
twitter => @zeeshanlakhani

> On Apr 2, 2015, at 5:24 AM, Antonio Teixeira <eagle.antonio at gmail.com> wrote:
> 
> I've been using Riak as my main database for a few months, now I've been experimenting with Riak Search 2.0 and for what I read in your documentation there is no way to insert a object and tag it in the same operation.
> Right now we have an opaque object and we query them through secondary indexes, this is becoming unbearable.
>  What we need is to store an object and tag(https://github.com/basho/yokozuna/blob/develop/docs/TAGGING.md <https://github.com/basho/yokozuna/blob/develop/docs/TAGGING.md>) it all in one step.
> Our objects consist of erlang dictionaries and it would be a bit expensive (performance wise) to convert the Dictionary to a list and then to json in every database related operation.
> We are using Riak 2.0.5, Erlang 17.0 and the PB Driver.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.basho.com/pipermail/riak-users_lists.basho.com/attachments/20150402/2f7256f9/attachment-0002.html>


More information about the riak-users mailing list