Riak二级索引搜索没有返回键每次

问题描述:

我一定是疯了......我有我的桶工作的搜索功能就好了。密钥很好地返回。Riak二级索引搜索没有返回键每次

但是,当我的PHP了Riak对象包含:

["indexes":protected]=> 
     array(2) { 
      ["sign_id_int"]=> 
      array(1) { 
       [0]=>string(4) "1655" 
      } 
    ["eth0_bin"]=> 
     array(1) { 
      [0]=>string(17) "00:11:22:33:44:57" 
     } 
    } 

和我做 $结果= $ bucket-> indexSearch( “eth0的”, “宾”,“00:11:22:33:44 :57" );我得到一个空数组。

当我去我的URL直接:

本地主机:8098 /桶//指数/ eth0_bin/00:11:22:33:44:57

它返回一个JSON对象的 “钥匙”没有任何东西。

但是,当我查询sign_id/int索引时,我得到了一个结果。

我在做什么错?驾驶我的心理...

没关系...第一个问题是使用setIndex,而不是使用addIndex - 索引得不到正确存储。其次,“:”似乎是一个特殊的字符。猜测这是有道理的,因为界面依赖于http。