我知道可以为 Riak 的 map/reduce 作业提供 Search 的结果。我有一桶要搜索的项目。然后,我需要使用 map/reduce 处理顶部,比如说 100。天真的解决方案是搜索关键字,应用限制并使用一组 100 个键启动新的 map/reduce 作业。
但是,我想在 Riak 中完成所有工作 - 直接通过搜索启动 map/reduce。我目前使用这里描述的 map/reduce init :
"inputs": {
"bucket":"mybucket",
"query":"foo OR bar"
}
有没有办法提供限制,以便搜索不返回所有键,而只返回搜索的顶部匹配项?像这样的东西:
"inputs": {
"bucket":"mybucket",
"query":"foo OR bar",
"limit": 10
}