我有三个桶,称它们为A,B和C.每个桶都有一些内容具有相同的结构,这是Riak Search中的索引。为简单起见,我们假装有一个电子邮件地址和一个密码。
我想创建跨越所有3个存储桶的Riak搜索或Map / Reduce(如果需要)。但我没有尝试任何工作。 Riak Search的格式没有索引(存储区?),但需要在参数中指定索引,否则它总是返回0条记录。
映射/缩减as described here,显示“输入”字段以获取数组,但是您无法提供一组存储桶/查询对来运行搜索,只能使用存储桶/密钥对。
看起来这应该是可能的,但我看不出如何。
感谢。
答案 0 :(得分:0)
在Riak 2.x中,可以为多个存储桶分配索引。它非常适合您的用例,因为所有存储桶的内容结构都相同(因此它们符合相同的Solr架构)。搜索索引将返回与其关联的所有存储桶的结果,这正是您所需要的。您仍然知道每个记录来自哪个存储桶 - 使用搜索结果中返回的位置数据(类型,存储桶,密钥)。