假设我每次用户访问时都输入一个文件,其名称为:
{
name: "joe"
}
map: function(doc, meta) {
emit(doc.name, 1)
}
reduce: _stats
我的地图缩小会产生类似以下内容:
{
"sum": 214468085926,
"count": 20732434,
"min": 1,
"max": 86257,
"sumsqr": 10400744651756062
}
我如何找到哪个用户访问次数最多?
一种不好的方法是对用户名进行分组以获取所有名称,查找每个用户的访问次数并找到最大值。必须有一种更有效的方法来做到这一点。
我有一个巨大的数据源,所以N1QL太慢了