【问题标题】:Riak Search across multiple buckets跨多个存储桶的 Riak 搜索
【发布时间】:2013-04-03 02:35:49
【问题描述】:

我有三个存储桶,分别称为 A、B 和 C。每个存储桶都有一些具有相同结构的内容,这些内容已在 Riak Search 中被索引。为简单起见,我们假设有一个电子邮件地址和一个密码。

我想创建一个跨越所有 3 个存储桶的 Riak 搜索或 Map/Reduce(如有必要)。但我尝试的任何方法都不起作用。 Riak Search 有一种没有索引(桶?)的格式,但需要在参数中指定索引,否则它总是返回 0 条记录。

Map/Reduces as described here,显示“输入”字段以获取数组,但您不能提供存储桶/查询对的数组来运行搜索,只能提供存储桶/键对。

这似乎应该是可能的,但我不知道如何。

谢谢。

【问题讨论】:

  • 您需要多久运行一次此搜索?

标签: riak riak-search


【解决方案1】:

在 Riak 2.x 中,可以将索引分配给多个存储桶。它非常适合您的用例,因为所有存储桶的内容结构都是相同的(因此它们适合相同的 Solr 模式)。搜索索引将返回与其关联的所有存储桶的结果,这是您所需要的。您仍然知道每条记录来自哪个存储桶 - 使用搜索结果中返回的位置数据(类型、存储桶、键)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多