Couchbase视图索引更新添加的文件超过〜1.4MB后悬(Couchbase view inde

2019-10-20 09:58发布

我使用的是最新的Couchbase的.Net SDK和我有与意见较大的JSON文件(超过1.4MB)问题。

在这种情况下,这些文件都在那里加入了设计文档时,大文件只是不会在视图结果显示(通过视图给文件量比实际量小)。 如果我(使用.Net客户端)后来,在桶中创建设计文档后,并获得观与陈旧= 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的文件大,但我在这里使用的那些是比显著小。

Answer 1:

有在每个文档的1MB索引的限制; 较大的文档被跳过(和消息记录)。

诚然,这不是很好的记录,目前,看开的bug MB-11668来解决这个问题。



文章来源: Couchbase view index update hanging after adding file over ~1.4mb