riak second index 组合键

 

 

(ejabberd@meta)51> ejabberd_riak:set_with_index(<<"test1">>, "a", "A", [{<<"author_reship_bin">>, list_to_binary("lang_a")}]).     

ok

(ejabberd@meta)52> ejabberd_riak:list_keys(<<"test1">>).                                                                          

["a"]

(ejabberd@meta)53> ejabberd_riak:set_with_index(<<"test1">>, "b", "B", [{<<"author_reship_bin">>, list_to_binary("lang_b")}]).

ok

(ejabberd@meta)54> ejabberd_riak:set_with_index(<<"test1">>, "c", "C", [{<<"author_reship_bin">>, list_to_binary("lang_c")}]).

["b","a","c"]

(ejabberd@meta)59> ejabberd_riak:list_keys(<<"test1">>).

["c","b","a"]

(ejabberd@meta)60>

(ejabberd@meta)61> f(Pid), {ok, Pid} = riakc_pb_socket:start_link("127.0.0.1", 8087).                                             

{ok,<0.747.0>}

(ejabberd@meta)62>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"lang_a">>, <<"lang_b">>).            

{ok,[<<131,107,0,1,98>>,<<131,107,0,1,97>>]}

(ejabberd@meta)63> 

(ejabberd@meta)63>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"lang_a">>, <<"lang_c">>). 

{ok,[<<131,107,0,1,98>>,

     <<131,107,0,1,97>>,

     <<131,107,0,1,99>>]}

(ejabberd@meta)64> 




(ejabberd@meta)68> ejabberd_riak:set_with_index(<<"test1">>, "a", "A", [{<<"author_reship_bin">>, list_to_binary("langxw_langzhe")}]).
ok
(ejabberd@meta)69> ejabberd_riak:set_with_index(<<"test1">>, "b", "B", [{<<"author_reship_bin">>, list_to_binary("langxw_langxw")}]).  
ok
(ejabberd@meta)70> ejabberd_riak:set_with_index(<<"test1">>, "c", "C", [{<<"author_reship_bin">>, list_to_binary("langxw_langxw")}]).
ok
(ejabberd@meta)71>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"">>, <<"lang_c">>).                      
{ok,[]}
(ejabberd@meta)72> 
(ejabberd@meta)72>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"">>, <<"langxw_">>).  
{ok,[]}
(ejabberd@meta)73> 
(ejabberd@meta)73>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"">>, <<"langxw_langxw">>). 
{ok,[<<131,107,0,1,99>>,<<131,107,0,1,98>>]}
(ejabberd@meta)74> 
(ejabberd@meta)74>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"">>, <<"langxw_langzhe">>). 
{ok,[<<131,107,0,1,97>>,
     <<131,107,0,1,98>>,
     <<131,107,0,1,99>>]}
(ejabberd@meta)75> 
(ejabberd@meta)75>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"langzhe">>, <<"langxw_langzhe">>). 
{ok,[<<131,107,0,1,97>>]}
(ejabberd@meta)76> 
(ejabberd@meta)76>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"langzhe">>, <<"langxw">>).         
{ok,[<<131,107,0,1,97>>,
     <<131,107,0,1,98>>,
     <<131,107,0,1,99>>]}
(ejabberd@meta)77> 
(ejabberd@meta)77>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"lang">>, <<"langxw">>).    
{ok,[]}
(ejabberd@meta)78> 
(ejabberd@meta)78>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"lang">>, <<"lang">>).   
{ok,[]}
(ejabberd@meta)79> 
(ejabberd@meta)79>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"langzhe">>, <<"langxw">>). 
{ok,[<<131,107,0,1,98>>,
     <<131,107,0,1,99>>,
     <<131,107,0,1,97>>]}
(ejabberd@meta)80> 
(ejabberd@meta)80>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"langzhe">>, <<"langzhe">>). 
{ok,[]}
(ejabberd@meta)81> 
(ejabberd@meta)81>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"">>, <<"langzhe">>).        
{ok,[<<131,107,0,1,99>>,
     <<131,107,0,1,97>>,
     <<131,107,0,1,98>>]}
(ejabberd@meta)82> 
(ejabberd@meta)82>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"">>, <<"">>).        
{ok,[]}
(ejabberd@meta)83> 
(ejabberd@meta)83>  riakc_pb_socket:get_index(Pid, <<"test1">>, <<"author_reship_bin">>,  <<"">>, <<"langzhe">>). 
{ok,[<<131,107,0,1,99>>,
     <<131,107,0,1,97>>,
     <<131,107,0,1,98>>]}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值