【发布时间】:2014-08-27 21:06:02
【问题描述】:
我正在使用最新的 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 的文档,但我在这里使用的文档远小于此。
【问题讨论】:
标签: .net couchbase couchbase-view