CouchbaseまたはCouchDBでは、明示的なreduce関数なしでグループ化できますか? 私のクライアント コードでは、reduce がデータを受け取るのと同じように、データが渡されるようにしたいと考えています (rereduce 中であっても、すべてのマッパーが入力として使用されたと仮定します)。group=true
reduce 関数を定義せずに使用すると、エラーが発生します。
$ curl http://127.0.0.1:8092/default/_design/testing1/_view/all?group=true
{"error":"query_parse_error",
"reason":"Invalid URL parameter 'group' or 'group_level' for non-reduce view."}
ID 削減機能を追加できます。
reduce(keys,data) {return data;}
しかし、Couchbase は、私が実際には何も削減していないと不平を言っています。
{"rows":[], "errors":[
{"from":"local","reason":"{<<"reduce_overflow_error">>,
<<"Reduce output must shrink more rapidly: Current output: '...'
}]}
クライアントを完全に削減したいと思います。