Я знаю, что можно скормить задание Riak map/reduce с результатами поиска. У меня есть ведро с элементами, которые я хочу найти. Затем мне нужно обработать вершину, скажем, 100, с помощью map/reduce. Наивным решением является поиск ключевого слова, применение ограничения и запуск нового задания сопоставления/уменьшения с набором из 100 ключей.
Тем не менее, я хотел бы сделать всю работу в Riak - запустить карту/уменьшить непосредственно с помощью поиска. В настоящее время я использую инициализацию map/reduce, описанную здесь :
"inputs": {
"bucket":"mybucket",
"query":"foo OR bar"
}
Есть ли способ установить ограничение, чтобы поиск возвращал не все ключи, а только лучшие совпадения для поиска? Что-то вроде этого:
"inputs": {
"bucket":"mybucket",
"query":"foo OR bar",
"limit": 10
}