如何优化视图并避免超时错误

时间:2016-10-18 23:53:29

标签: javascript mapreduce timeout couchdb couchdb-futon

我有一个视图map / reduce定义如下,因为大多数文档在couchdb中没有doc.emails [i] .userTypecode元素,所以运行视图需要太长时间导致沙发放弃/超时:错误是错误:os_preocess_error,操作系统进程超时,可以帮助我如何弄清楚这个问题以及如何优化map / reduce?谢谢

我检查过发生了类似的问题,但不知道如何解决这个问题?https://issues.apache.org/jira/browse/COUCHDB-1333 couchdb views os_process_error - big documents

图:

  function(doc) {
                for (var i in doc.emails) {
                     if (doc.emails[i].userTypecode == "false" || !doc.users[i].userTypecode) {
                      emit(doc.emails[i].emailAddress.toLowerCase().split('@')[1],doc);   
                 }
             }
            }

减少

function(keys, values, rereduce) {
      return values;
}

0 个答案:

没有答案