Riak Search 2.0 & Tagging
zlakhani at basho.com
Thu Apr 2 11:10:30 EDT 2015
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>.
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...
More information about the riak-users