У нас есть производственные базы данных с сотнями тысяч до миллионов документов.Отфильтрованная репликация была проблемой для нас.Если вы запишете ленту изменений с фильтром, , иногда , по таймауту результат будет {"results":[
, и это все.Объект json не закрывается.
Похоже, что если этот результат будет передан в репликатор, репликатор сломается.
Итак, мы выполняем собственную фильтрацию на стороне сервера, перехватываем этот ошибочный результат, когда он происходит, и передаемрезультаты (когда они у нас есть) в _replicate db, чтобы позволить couch забрать остальные.
Мы используем couch v1.1.1.
Кто-нибудь знает, что происходит?