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
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to