Запрос Couchbase View не возвращает все совпадающие документы
Я создал представление с двумя полями в качестве ключа для индекса вроде этого [тип, время]. Когда я попытался получить документы, используя приведенный ниже запрос, мне не хватало некоторых моих документов в наборе результатов.
Представление Javascript, которое я использовал, выглядит примерно так:
function(doc,meta) {
if(doc.name==type_1)
emit([type_1,doc.time],doc);
else if(doc.name==type_2)
emit([type_2,doc.time],doc);
}
здесь type_1 и type_2 - это типы документов, упомянутые выше
Я использовал запрос:
URL/VIEW_PATH?stale=update_after&inclusive_end=true&connection_timeout=60000&limit=10&skip=0&startkey=[type,start_time]&endkey=[type,end_time]&full_set=true
У меня был один документ, который должен был появиться в результате. Но я ничего не получил.
Я что-то здесь делаю не так?
Версия Couchbase: 3.1.6-1904 Enterprise Edition (сборка 1904)
Количество документов в моем ведре ~5M