Запрос 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

0 ответов

Другие вопросы по тегам