在使用二级索引查询的输出时,是否有人知道“输入”项将采用什么形式在地图中使用Riak中的HTTP API? Riak网站声明“如果您启用了辅助索引,则输入列表也可以引用辅助索引查询”,但之后不会解释将采用何种形式。
由于大多数地图缩减查询的输入格式是“输入”:[“bucket”,“key”,“keydata”]等价于'curl riakhost:port / buckets / bucketname / index / indexname_bin / indexvalue “?
链接或某些信息会很有用。
答案 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