【问题标题】:How do I index already existing objects in Riak如何在 Riak 中索引已经存在的对象
【发布时间】:2013-02-05 14:05:15
【问题描述】:

我在 riak 中创建了一个存储桶并存储了一些键值对(值是一个 json 对象)。在此之后,我运行 /usr/sbin/search-cmd install <bucket> 开始 riak 搜索存储桶。

每个对象都有一个“类型”属性,我正在尝试使用 /usr/sbin/search-cmd search <bucket> "type:xyz" 搜索特定类型的对象,但出现以下错误:

RPC to 'riak@127.0.0.1' failed: {'EXIT',
                             {badarg,
                              [{ets,lookup,
                                [schema_table,<<"catalog">>],
                                []},
                               {riak_search_config,get_schema,1,
                                [{file,"src/riak_search_config.erl"},
                                 {line,69}]},
                               {riak_search_client,parse_query,3,
                                [{file,"src/riak_search_client.erl"},
                                 {line,57}]},
                               {search,search,3,
                                [{file,"src/search.erl"},{line,55}]},
                               {riak_search_cmd,search,3,
                                [{file,"src/riak_search_cmd.erl"},
                                 {line,188}]},
                               {rpc,'-handle_call_call/6-fun-0-',5,
                                [{file,"rpc.erl"},{line,203}]}]}}

我读到索引是通过预提交挂钩发生的,所以我也再次发布了所有对象,但仍然没有结果。我是否错过了设置 riak 搜索的任何步骤?

【问题讨论】:

    标签: riak riak-search


    【解决方案1】:

    发现我的 app.config 中没有启用 riak 搜索。

    【讨论】:

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