使用辅助索引作为Riak中的地图缩减功能的输入

时间:2012-12-06 17:04:55

标签: javascript mapreduce riak

在使用二级索引查询的输出时,是否有人知道“输入”项将采用什么形式在地图中使用Riak中的HTTP API? Riak网站声明“如果您启用了辅助索引,则输入列表也可以引用辅助索引查询”,但之后不会解释将采用何种形式。

由于大多数地图缩减查询的输入格式是“输入”:[“bucket”,“key”,“keydata”]等价于'curl riakhost:port / buckets / bucketname / index / indexname_bin / indexvalue “?

链接或某些信息会很有用。

1 个答案:

答案 0 :(得分: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