Riak:2i 查询不返回密钥
Riak: 2i query not returning key
我只是在测试riak。我已经将后端设置为内存,最大为 2GB 并启用了搜索。
我正在使用nodejs和simpleriak。我使用以下代码插入了 100 个测试对象:
for ( var i = 0; i < 100; i++ ) {
//add
riak.put({
bucket: 'testy',
key: String(i),
index: { a_bin: 'A' + i },
index: { b_bin: 'B' + i },
data: {
A: "A" + i,
B: "B" + i,
C: "C" + i
}
}, function (err, reply) {
console.log(err, reply);
});
};
现在,我可以使用以下命令从命令行按键成功获取对象:
$ curl -v http://localhost:8098/buckets/testy/keys/1
但是,我无法使用 2i 检索对象:
$ curl -v http://localhost:8098/buckets/testy/index/a_bin/A1
返回
{"keys":[]}
思潮?谢谢!
对于遇到此问题的任何人来说,似乎简单的 riak 驱动程序存在问题。我刚刚从命令行通过 http api 添加一个对象,然后使用索引成功调用它。
相关文章:
- API密钥使用和检查示例
- react.js中的密钥绑定
- JS对象密钥序列
- 似乎无法使用javascript从AWS 3S中删除密钥
- 加载两个具有相同父密钥名称的json文件
- 如何获取$data.Entity的密钥
- Angular ngRepeat:重复错误(尽管没有重复的密钥)
- CryptoJS和密钥/IV长度
- 基于api密钥的NodeJS web服务
- 输入密钥和firefox提示
- React Rails应用程序中动态子项的密钥分配问题
- 正在Javascript Cookie中设置重复密钥
- Riak:2i 查询不返回密钥
- 输入密钥不提交 - 如何返回 false
- 有没有办法从返回密钥上的<文本区域>提交表单
- 下载js GET请求返回的带有唯一密钥的文件
- Couchbase Java API和javascript视图未返回特定密钥的值
- 粘贴IE返回的密钥代码
- JSON 密钥存在,但返回 false
- 如何返回仅包含一个特定密钥对的多个集合