Couchbase 2.2.0 ограничение редактирования размера документа

Я попытался отредактировать документ через консоль couchbase и поймал это предупреждающее сообщение:

внимание: редактирование документа размером более 2,5 КБ не допускается

Как увеличить максимальный размер документа для редактирования?

8 ответов


вы можете поднять лимит или отключить полностью на версии 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, u может редактировать

/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/lib/ns_server/erlang/lib/ns_server/priv/public/js/documents.js

кажется, что код пользовательского интерфейса фактически сделает запрос и вернет документ, но затем откажитесь показать его, если он слишком большой. Таким образом, вы можете просто открыть инструменты разработчика браузера, найти запрос на нужный вам документ в сетевом трафике, а сам документ находится прямо в ответе. Скопируй-вставь в симпатичный принтер,и все.


консоль Couchbase здесь, чтобы помочь вам, но когда вы имеете дело с большими данными, лучше использовать SDK и изменить документ с помощью некоторого кода. Вы можете найти все SDKs здесь: http://www.couchbase.com/develop

возможно ли с вашей средой?


Если я читаю код правильно, это похоже на значение кода в UI код http://review.couchbase.org/#/c/22678/2/priv/public/js/documents.js


на Windows в Couchbase Server 3.0.3 этот файл находится по адресу C:\Program файлы\Couchbase\Server\lib\ns_server\priv\public\js


начиная с Couchbase 4.5 вы должны изменить приложение.минута.JS файл не документы.js. Чтобы навсегда исправить try:

sed -i 's|return getStringBytesFilter(json)>docBytesLimit;|return false;|' /opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/ui/app.min.js


С couchbase 4.5 вам необходимо обновить следующее app.min.js файл для просмотра документов размером более 2,5 КБ.

vi /opt/couchbase/lib/ns_server/erlang/lib/ns_server/priv/public/ui/app.min.js

поиск по слову docBytesLimit в файле, используя команду ниже. Это покажет вам все вхождения в выделенном цвете.

/\<docBytesLimit/>

найти текст constant("docBytesLimit",256*1024) внутри вышеуказанных вхождений и замените 256 на значение, которое вам нужно.

наконец-то restart the couchbase server