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