By the way, it's worth pointing out: if you can avoid it, don't set search
indexes on buckets. Use bucket types instead.

Custom bucket properties (like search indexes) are a lot more
resource-intensive to use than bucket type properties. You're going to see
a slowdown for each new custom bucket you create, after a while.

On Wed, Sep 2, 2015 at 11:31 AM, Hao <jusf...@163.com> wrote:

> v. 2.0.4. I think I know what might be causing the wrong. I forgot to add
> the my custom extractor into riak. Will test it out.
>
>
> Thanks,
>
> -Hao
>
>
> On 09/02/2015 11:36 PM, Alex Moore wrote:
>
> Hao,
>
> What version of Riak are you using?
>
> Thanks,
> Alex
>
> On Sep 2, 2015, at 11:26 AM, Fred Dushin <fdus...@basho.com> wrote:
>
> I apologize, I was wrong about the timeouts -- they are configurable,
> either through the client, or in the advanced config on the Riak server(s).
>
> The timeout gets set in the server here:
>
> https://github.com/basho/yokozuna/blob/2.1.1/src/yz_pb_admin.erl#L114
>
> This means you can set the timeout in the PB client, as in
>
> riakc_pb_socket:create_search_index(Pid, Index, Schema, [{timeout,
> Timeout}, ...])
>
>
> where timeout is in milliseconds (or the atom 'infinity').
>
> cf. http://basho.github.io/riak-erlang-client/
>
> The order of precedence is:
>
> 1. client-defined
> 2. riak config
> 3. default (45 seconds)
>
> -Fred
>
> On Sep 2, 2015, at 8:13 AM, Fred Dushin <fdus...@basho.com> wrote:
>
> What is the return value you are getting from
> rick_pb_socket:create_search_index?  If it's ok, then the Solr cores should
> have been created on all nodes.  Otherwise, you should check the logs for
> timeout messages, e.g.,
>
> https://github.com/basho/yokozuna/blob/2.1.1/src/yz_index.erl#L443
>
> If you are getting timeouts, instead of sleeping, you should probably
> query your cluster for the search index, along the lines of what is done in
> one of the riak tests, e.g.,
>
> https://github.com/basho/yokozuna/blob/2.1.1/riak_test/yz_pb.erl#L100
>
> If necessary, you might want to fold over all nodes in your cluster, to
> ensure the index has been propagated to all nodes, and possibly use the
> wait_for patterns used in the tests.
>
> Unfortunately, it looks like the internal timeout used to wait for
> propagation of indexes to all nodes is not configurable -- it defaults to
> 45 seconds:
>
> https://github.com/basho/yokozuna/blob/2.1.1/include/yokozuna.hrl#L134
>
> I hope that helps,
>
> -Fred
>
> On Sep 2, 2015, at 6:27 AM, Hao <jusf...@163.com> wrote:
>
> Hi,
>
> What's the maximum seconds to wait after creating an search index and
> before setting it on the bucket?
>
> On my local machine, I only need to wait 1 second, sometimes I feel I
> don't need to wait at all, but on a production server which is basically
> zero traffic, I have to wait about 10 seconds(definitely over 5s) before I
> can set the index on a bucket.
>
> I am using riakc_pb_socket client. At first I thought something wrong with
> my function to "create" and "set" the index but then when I split the
> process, it's fine. So seems it's the interval in between that matters.
>
> I need to know how long is the maximum because I need to restore a lot of
> buckets and set index on them via a script. I don't care how long it takes
> but I don't want it to miss any index not being set on the bucket.
>
> The exact error on the console when I set the index on a bucket is
>
> <<"Invalid bucket properties: [{search_index,\n
> <<\"application_test_player_idx does not exist\">>}]">>
>
>
>
>
> Thanks,
>
>
>
> --
> Hao
>
>
>
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>
>
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>
> *1* attachments
> signature.asc(1K) download
> <http://preview.mail.163.com/xdownload?filename=signature.asc&mid=1tbi8AhpDlUL30BM8wAAsh&part=3&sign=2fdb499b2208526e80acda5d4d379b22&time=1441208246&uid=jusfeel%40163.com>
> preview
> <http://preview.mail.163.com/preview?mid=1tbi8AhpDlUL30BM8wAAsh&part=3&sign=2fdb499b2208526e80acda5d4d379b22&time=1441208246&uid=jusfeel%40163.com>
>
>
> --
> Hao
>
>
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>
_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to