1

有谁知道在使用二级索引查询的输出时,在使用 Riak 中的 HTTP API 的 map reduce 中“输入”项将采用什么形式?Riak 网站声明“如果您启用了二级索引,则输入列表也可以引用二级索引查询”,但从未解释将采用何种形式。

由于大多数 map reduce 查询的输入格式是 "input" : ["bucket", "key", "keydata"] 'curl riakhost:port/buckets/bucketname/index/indexname_bin/indexvalue' 的等价物是什么?

一个链接或一些信息会很有用。

4

1 回答 1

4
"inputs":{"index":"INDEX_NAME_bin","bucket":"BUCKET","key":"INDEX_VALUE"}

二级索引的“示例”部分展示了如何使用精确匹配以及范围查询作为 mapreduce 的输入:

http://docs.basho.com/riak/1.2.1/tutorials/Secondary-Indexes---Examples/#Exact-Match-Query

http://docs.basho.com/riak/1.2.1/tutorials/Secondary-Indexes---Examples/#Range-Query

于 2012-12-06T20:12:51.707 回答