Riak Ruby Client で MapReduce を実行しようとしたところ、下記の問題点を見つけたので対応方法を書いておく。 Secondary Indexes でバケットタイプを指定できない Riak Search (Yokozuna) を使うことができない Secondary Indexes でバケットタイプを指定することができない #Secondary Indexes の検索結果を MapReduce の入力とするには Riak::MapReduce#index を使うことになる。しかし、このメソッドの引数としてバケットタイプを指定できない。 そもそも、バケットタイプを指定する方法を調べてみたら、下記のように inputs.bucket で [bucket_type, bucket_name] のようにすれば出来ることが分かった。 curl -XPOST http://loc