Я попытался отредактировать документ через консоль couchbase и поймал это предупреждающее сообщение:
Предупреждение. Редактирование документа размером более 2.5kb не разрешено
Как увеличить максимальный размер документа для редактирования?
Я попытался отредактировать документ через консоль couchbase и поймал это предупреждающее сообщение:
Предупреждение. Редактирование документа размером более 2.5kb не разрешено
Как увеличить максимальный размер документа для редактирования?
Вы можете полностью установить ограничение или полностью отключить версию 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 может справиться. Поэтому будьте осторожны, и, как всегда, редактирование основных файлов может иметь отрицательные результаты. Мы сделали это в нашей системе, и это работает для нас.
для Mac OSX, вы можете редактировать
/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/lib/ns_server/erlang/lib/ns_server/priv/public/js/documents.js
Кажется, что код пользовательского интерфейса действительно сделает запрос и вернет документ, но затем откажется показывать его, если он слишком большой. Таким образом, вы можете просто открыть инструменты разработчика браузера, найти запрос на требуемый документ в сетевом трафике, а сам документ находится прямо в ответе. Скопируйте пасту в красивый принтер, и все готово.
Консоль Couchbase здесь, чтобы помочь вам, но когда вы работаете с большими данными, лучше использовать SDK и модифицировать свой документ с помощью некоторого кода. Здесь вы можете найти все SDK: http://www.couchbase.com/develop
Возможно ли с вашей средой?
Если я правильно прочитал код, это похоже на значение жесткого кода в коде пользовательского интерфейса http://review.couchbase.org/#/c/22678/2/priv/public/js/documents.js
В Windows в Couchbase Server 3.0.3 этот файл находится по адресу C:\Program Files\Couchbase\Server\lib\ns_server\priv\public\js
Как и в Couchbase 4.5, вам нужно изменить файл app.min.js, а не document.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