跨多个存储桶的Riak搜索
我有三个bucket,分别称为A、B和C。每个bucket都有一些具有相同结构的内容,这些内容在Riak搜索中被索引。为了简单起见,让我们假设有一个电子邮件地址和密码 我想创建一个Riak搜索或Map/Reduce(如果需要),它跨越所有3个bucket。但我尝试的都不管用。Riak搜索的格式没有索引(bucket?),但要求在参数中指定索引,否则它总是返回0条记录 Map/Reduces,显示用于获取数组的“inputs”字段,但不能提供bucket/query对数组来运行搜索,只能提供bucket/Key对 看起来这应该是可能的,但我不知道怎么做跨多个存储桶的Riak搜索,riak,riak-search,Riak,Riak Search,我有三个bucket,分别称为A、B和C。每个bucket都有一些具有相同结构的内容,这些内容在Riak搜索中被索引。为了简单起见,让我们假设有一个电子邮件地址和密码 我想创建一个Riak搜索或Map/Reduce(如果需要),它跨越所有3个bucket。但我尝试的都不管用。Riak搜索的格式没有索引(bucket?),但要求在参数中指定索引,否则它总是返回0条记录 Map/Reduces,显示用于获取数组的“inputs”字段,但不能提供bucket/query对数组来运行搜索,只能提供buc
谢谢。在Riak 2.x中,可以为多个存储桶分配索引。它非常适合您的用例,因为所有bucket的内容结构都是相同的(因此它们适合于相同的Solr模式)。搜索索引将返回与之关联的所有bucket的结果,这正是您所需要的。您仍然知道每条记录来自哪个存储桶-使用搜索结果中返回的位置数据(类型、存储桶、键)。您需要多久运行一次此搜索?