私は自分のプロジェクトに riak erlang クライアントを使用しており、現在、riak とクライアント ライブラリをマスターから更新しています (クライアントを 1.3.1 に、サーバーを 1.2.0 に)。map-reduce return empty で複数のエンティティをフェッチすることを除いて、すべてが機能します。通常の結果の代わりに、 が{ok, [...,{<stage_number>,<stage result>},...]}
得られ{ok,[]}
ます。クライアントでロールバックすると、すべて正常に動作します。しかし、新しい riak で古いクライアントを使用すると、サーバー ログに多くのエラーが記録されます。
これはコード例です。BK はペアのリストで{Bucket, Key}
あり、すべてのペアは既存のエンティティに関連付けられています。
{ok, [{0,Result}]}=riakc_pb_socket:mapred(Pid, BK,[{map, {modfun, riak_kv_mapreduce, map_object_value},undefined, true}])
そのコード行を変更して機能させるにはどうすればよいですか?