我使用的是最新的Couchbase .Net SDK,我在视图中遇到了较大的JSON文档(超过1.4mb)的问题。
如果在添加设计文档时存在这些文档,则大文件不会显示在视图结果中(视图给出的文档数量小于实际数量)。 如果我稍后添加这些较大的文件(使用.Net客户端),在存储桶中创建设计文档后,并使用stale = false获取视图,则索引的更新永远不会完成,并且方法调用不会返回。我可以从Web UI看到索引正在更新,但它永远不会完成。最终,.Net中的GetView调用将给出超时。 重新启动Couchbase服务器没有帮助。当我删除大文档时,GetView再次工作。
我有以下简单的观点:
function (doc, meta) {
emit(doc._id, [doc.name, doc.version, doc.type, doc.date]);
}
添加最大1.2mb的文档可以正常工作,但是大于1.45mb的文档不能正常工作。我找不到任何文档或实际上任何在线相关视图和更大的文档。 对文档视图的处理方式有一些限制吗?我知道Couchbase无法处理大于20mb的文档,但我在这里使用的文档要小得多。< / p>