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。