I am trying to store objects with indexed metadata but am running into
various difficulties (commands in bold).
*Obj = riakc_obj:new(<<"foo">>, <<"bar">>, <<"zing">>).*
{riakc_obj,<<"foo">>,<<"bar">>,undefined,[],undefined,
<<"zing">>}
*
*
*MetaData = dict:store(<<"index">>, [{"afield", "avalue"}], dict:new()).*
{dict,1,16,16,8,80,48,
{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
{{[],[],[],[],[],[],[],[],[],[],[],
[[<<"index">>,{"afield","avalue"}]],
[],[],[],[]}}}
*Obj1 = riakc_obj:update_metadata(Obj, MetaData).*
{riakc_obj,<<"foo">>,<<"bar">>,undefined,[],
{dict,1,16,16,8,80,48,
{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],...},
{{[],[],[],[],[],[],[],[],[],[],[],[[...]],[],...}}},
<<"zing">>}
*{ok, Pid} = riakc_pb_socket:start_link("127.0.0.1", 8087).*
{ok,<0.103.0>}
*riakc_pb_socket:put(Pid, Obj1).*
*
*
{error,{0,
<<"{precommit_fail,[{unknown_field_type,<<\"afield\">>}]}">>}}
I get this error when I try other things for the field name too. Any ideas?
I tried to look for documentation but nothing seems to be coming up.
Thanks,
Jeremy
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com