我尝试通过couchbase控制台编辑文档,并发现此警告消息:
警告:不允许编辑大小超过2.5kb的文档
如何增加最大编辑文档大小?
答案 0 :(得分:53)
您可以在版本2.2上提高限制或完全禁用:
提高限额;
编辑文件:/opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/js/documents.js
第214行:
var DocumentsSection = {
docsLimit: 1000,
docBytesLimit: 2500,
init: function () {
var self = this;
将docBytesLimit
变量设置为2500
并将其增加到首选值。
完全禁用;
您可以注释掉条件语句并返回false值。 在第362行注释掉该语句并返回false:
function isJsonOverLimited(json) {
//return getStringBytes(json) > self.docBytesLimit;
return false;
}
希望这会有所帮助..您的WYSYWIG编辑器可以处理的数量有限制。所以请小心,因为编辑核心文件可能会产生负面结果。我们在我们的系统上完成了它,它适用于我们。
答案 1 :(得分:8)
对于Mac OSX,你可以编辑
/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/lib/ns_server/erlang/lib/ns_server/priv/public/js/documents.js
答案 2 :(得分:7)
似乎UI代码实际上会发出请求并返回文档,但然后拒绝显示它是否太大了。因此,您实际上只需打开浏览器开发人员工具,在网络流量中找到所需文档的请求,文档本身就在响应中。复制粘贴到漂亮的打印机中,您就完成了。
答案 3 :(得分:1)
Couchbase控制台可以为您提供帮助,但是当您处理大数据时,最好使用SDK并使用某些代码修改您的文档。您可以在此处找到所有SDK: http://www.couchbase.com/develop
你的环境可以吗?
答案 4 :(得分:0)
如果我正确阅读代码,它似乎是UI代码中的硬代码值http://review.couchbase.org/#/c/22678/2/priv/public/js/documents.js
答案 5 :(得分:0)
在Couchbase Server 3.0.3中的Windows上,此文件位于 C:\ Program Files \ Couchbase \ Server \ lib \ ns_server \ priv \ public \ js
答案 6 :(得分:0)
从Couchbase 4.5开始,您必须修改app.min.js文件而不是documents.js。要永久修复尝试:
sed -i 's|return getStringBytesFilter(json)>docBytesLimit;|return false;|' /opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/ui/app.min.js
答案 7 :(得分:0)
自couchbase 4.5起,您需要更新以下vi /opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/ui/app.min.js
文件以查看大于2.5Kb的文档。
docBytesLimit
使用以下命令在文件中搜索单词/\<docBytesLimit/>
。这将以突出显示的颜色显示所有出现的内容。
constant("docBytesLimit",256*1024)
在上述事件中找到文本restart the couchbase server
,并将256替换为您需要的值。
最后{{1}}