如何在riak搜索中索引现有的未索引数据?

时间:2015-06-11 17:48:08

标签: erlang riak-search

我正在使用Riak Search。在某些时候,我从桶中删除了索引。在将一些新对象添加到存储桶后,我重新打开了索引。

当我通过索引搜索时,我找不到未编入索引的对象。

我现在如何编制索引?我认为该解决方案也适用于其他未编入索引的传统存储桶。

1 个答案:

答案 0 :(得分:1)

我的解决方案和Bucket-Types上的searchindices的一些类似问题我使用以下程序(仅在开发中)没有exp。现在用riak生产,所以其他人必须回答:

  1. 删除searchindex

    riakc_pb_socket:delete_search_index(Pid,<<" XXX">>,[])。

  2. 重新索引并创建新索引(在本例中为默认值) 值已应用)

    riakc_pb_socket:create_search_index(Pid,<<" XXX">>, <<&#;; _yz_default">>,[])。

  3. 之后你的索引应该更新,你也不必改变你的代码......

    使用erlang和riak进行快乐编码

    Canislupax