Я пытался использовать функцию уменьшения карты, которая сортирует данные и возвращает их. Это хорошо работает, когда все пары ключей корзины во входном запросе существуют в кластере riak. Когда пара ведро/ключ не существует, это дает вывод, как показано ниже.
[{"not_found":{"bucket":"newspaper-issue","key":"56276","keydata":"undefined"}}]
Я не могу удалить этот вывод из фазы карты, даже когда я просто return []
в фазе карты, он возвращает этот единственный объект.
Мой вопрос заключается в том, как я могу избежать этого вывода, поскольку вполне вероятно, что во входных данных отсутствует какое-то ведро/ключ.
Функция карты выглядит следующим образом:
"language" => "javascript",
"source" => "function(value,keyData,arg){
return []
},
"keep"=>true