0

我一定是疯了……我的存储桶的搜索功能很好。钥匙很好地返回。

但是当我的 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"
        }
    }

我做 $results = $bucket->indexSearch("eth0", "bin", "00:11:22:33:44:57");

我得到一个空数组。

当我直接访问我的 URL 时:

localhost:8098/buckets//index/eth0_bin/00:11:22:33:44:57

它返回一个 JSON 对象“键”,其中没有任何内容。

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

我究竟做错了什么?让我精神...

4

1 回答 1

1

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

于 2014-08-28T21:07:34.067 回答