首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Riak插入列表和查询列表

Riak插入列表和查询列表
EN

Stack Overflow用户
提问于 2013-04-01 12:56:22
回答 1查看 303关注 0票数 1

我想知道在Riak中是否有处理数组/列表的有效方法。现在,我将整个数组存储为一个字符串,并搜索该字符串以确定数组中是否存在某个元素。

ID (key):intValue

另外,如何编写map/reduce查询来给出值数组包含元素的所有键

例如1: 2,3,4 2: 2,5

我如何编写一个M/R查询来给出所有值包含2的键,在这种情况下,结果是1,2。

任何帮助我们都将不胜感激

EN

回答 1

Stack Overflow用户

发布于 2013-04-02 04:44:09

如果您正在列表中搜索特定元素并使用LevelDB后端,则可以创建一个包含数组的值的secondary index。Riak中的二级索引可能包含多个值,并且可以搜索相等,这应该允许您搜索数组中的单个元素,而不必求助于MapReduce。

如果需要根据列表中的几个元素或其他参数进行更复杂的查询,则可以基于二级索引检索记录的子集,然后在客户端进一步处理它们,甚至可以通过MapReduce作业进行处理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15737822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档