> On Dec 1, 2014, at 12:28 PM, Taufan Adhitya <[email protected]> wrote:
>
> Hey Sean, thanks for the response.
>
> I was looking the documentation section you've pointed, but I'm stuck on
> Counters/Sets/Maps in the Erlang client are opaque data structures that
> collect operations as you mutate them. We will associate the data structure
> with a bucket type, bucket, and key later on. part. How do associate/save
> some datatype object on some bucket/key then?
Hi Taufan,
The link that Sean provided has information on how to create the bucket type.
Taken from the included link:
riak-admin bucket-type create maps '{"props":{"datatype":"map"}}'
riak-admin bucket-type create sets '{"props":{"datatype":"set"}}'
riak-admin bucket-type create counters
'{"props":{"datatype":"counter"}}'
I’ve also got a small riak_test example which uses the Erlang client to create
the bucket type and operate over a key. This might provide a good starting
place to work from.
For example:
Creating a search index:
https://github.com/basho/riak_test/blob/master/tests/yz_crdt.erl#L33
Updating/creating a map with a register in it:
https://github.com/basho/riak_test/blob/master/tests/yz_crdt.erl#L50
Executing this with the client:
https://github.com/basho/riak_test/blob/master/tests/yz_crdt.erl#L56
Performing a search query with the client:
https://github.com/basho/riak_test/blob/master/tests/yz_crdt.erl#L66
- Chris
Christopher Meiklejohn
Senior Software Engineer
Basho Technologies, Inc.
[email protected]
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com