问题标签 [riak-search]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
91 浏览

ruby - 如何将初始值传递给riak中的reduce阶段?

我正在尝试使用riak-ruby-client编写 riak map reduce 。Javascript reduce 函数如下所示:

我正在做这样的事情:

但 riak 并没有将 1 视为此处的初始值。有人能告诉我如何通过初始值来减少阶段吗?

0 投票
1 回答
64 浏览

mapreduce - Riak-如何根据另一个桶过滤一个桶的对象?

我正在使用带有多个存储桶的 3 节点 Riak 集群。我有一个名为user_account的存储桶,其中包含姓名、地址等用户信息。

还有另一个存储桶user_metadata更新此数据。其中的记录如下所示:

两个存储桶具有相同的密钥,即 id。我想为在 user_metadata的日期范围内更新的所有键在存储桶user_account上运行map_reduce。有没有办法可以做到这一点,目前在 user_metadata 存储桶中也没有 updated_at 键的索引。

0 投票
1 回答
48 浏览

mapreduce - Riak:用搜索结果馈送 MR + 应用限制

我知道可以为 Riak 的 map/reduce 作业提供 Search 的结果。我有一桶要搜索的项目。然后,我需要使用 map/reduce 处理顶部,比如说 100。天真的解决方案是搜索关键字,应用限制并使用一组 100 个键启动新的 map/reduce 作业。

但是,我想在 Riak 中完成所有工作 - 直接通过搜索启动 map/reduce。我目前使用这里描述的 map/reduce init :

有没有办法提供限制,以便搜索不返回所有键,而只返回搜索的顶部匹配项?像这样的东西:

0 投票
2 回答
163 浏览

erlang - 如何从 RIak-erlang 客户端列表中的位串内的元组中获取数据

我正在研究 riak-erlang 客户端。在做 Mapreduce 时,我得到了以下输出。

现在我想从我得到的结果集中获取数据。我想要年龄/姓名,还有我想要得到年龄的特定名称。

我该怎么做。请帮帮我

喜欢:年龄:24

或者

或者如果我给出名字:克里希纳

我怎样才能得到数据

0 投票
1 回答
167 浏览

erlang - 如何使用 erlang 文件在 Riak 中持续加载数据

我想运行一个程序,将数据加载到 riak 数据库中,但是当我给出大约 10 的范围时,该过程突然停止。如果我给出 5-8,它正在获取并加载数据,当我给出的范围超过 10 时,它是挂断电话。发生了什么事。

该函数将采用一系列数字,然后将数字添加到旧数字中,然后将其插入到 riak 数据库中。

当我从 erlang shell 运行这个程序时,它在取大约 10 的范围后停止:

它在 <0.70.0> 之后挂了几分钟,没有任何返回。我得到以下信息:

0 投票
1 回答
420 浏览

solr - Riak SOLR over HTTP 和日期范围?

谁能告诉我 Riak 在使用 SOLR api over HTTP 进行搜索时对日期格式的期望是什么?我有一些已编入索引的数据。通配符搜索确认:

我还确认我的架构正在选择 _dt 作为日期时间:

我尝试了很多变体,包括:

我很难过,而且日期范围的文档有些缺乏。有没有人让这个工作?我是否坚持转换为纪元日期时间?

0 投票
1 回答
61 浏览

riak - “反向格式化”Riak 搜索结果

假设我test在 Riak 安装的存储桶中有一个对象,其结构如下:

对该对象执行搜索请求时,搜索结果的结构如下:

如您所见,对象的存储方式catcowdog键嵌套在animals. 但是,当搜索结果返回时,没有任何键是嵌套的,只是用 . 分隔_

我的问题是: Riak 是否提供了任何方法来“反转格式”搜索,并以正确(嵌套)格式返回对象的字段?这在存储和返回可能包含_.

我确实看到最新版本的Riak(测试版)提供了一个搜索模式,但我似乎看不出我的问题是否会得到回答。

0 投票
1 回答
83 浏览

riak - 我们可以使用 2i 检索 Riak 对象而不是键吗

我有一个用例,我需要根据 2i 值进行查询并检索所有 Riak 对象,而不仅仅是键。为此执行 map-reduce 操作需要相当长的时间和更多的计算。

有没有其他解决方案?

0 投票
1 回答
67 浏览

node.js - 使用 Riak.js / Riak,如何进行“AND”选择?

我试图确定一个对象的存在,以决定是使用新对象创建新对象key还是更新现有对象。这里的目标是匹配两个二级索引。

如果有一种简单的方法可以使用 HTTP API 做到这一点,我也会为此而努力,只是似乎无法在文档中找到它。

谢谢。

0 投票
1 回答
80 浏览

php - Riak 二级索引搜索每次都不返回键

我一定是疯了……我的存储桶的搜索功能很好。钥匙很好地返回。

但是当我的 php riak 对象包含:

我做 $results = $bucket->indexSearch("eth0", "bin", "00:11:22:33:44:57");

我得到一个空数组。

当我直接访问我的 URL 时:

localhost:8098/buckets//index/eth0_bin/00:11:22:33:44:57

它返回一个 JSON 对象“键”,其中没有任何内容。

但是,当我查询 sign_id / int 索引时,我确实得到了一个结果。

我究竟做错了什么?让我精神...