To add a missing information to this question:

The query never timeout if we remove "AND tags:(message)" part from it 
i.e. a simple query like the one below always succeed. 

/select?wt=json&q=to:733d5cb23129734585af7b9fe16b1bbc5daa5b5c

However, as soon as we add AND operator to the query, it starts to timeout.
Also we observed, if there are no documents in the bucket, timeout never 
happens even with AND operator,
but as soon as we add even a single document in the bucket, query starts timing 
out.

Also, we observed that a simple query lookup over tags only is still timing out:

/select?wt=json&q=tags:message ---> gives us the following response:

The server encountered an error while processing this request:
{error,
    {error,
        {case_clause,
            {{badfun,#Fun},
             [{mi_server,iterate,6,[{file,"src/mi_server.erl"},{line,657}]},
              {mi_server,lookup,8,[{file,"src/mi_server.erl"},{line,632}]}]}},
        [{riak_search_client,search_doc,8,
             [{file,"src/riak_search_client.erl"},{line,165}]},
         {riak_search_utils,run_query,7,
             [{file,"src/riak_search_utils.erl"},{line,283}]},
         {riak_solr_searcher_wm,to_json,2,
             [{file,"src/riak_solr_searcher_wm.erl"},{line,120}]},
         {webmachine_resource,resource_call,3,
             [{file,"src/webmachine_resource.erl"},{line,169}]},
         {webmachine_resource,do,3,
             [{file,"src/webmachine_resource.erl"},{line,128}]},
         {webmachine_decision_core,resource_call,1,
             [{file,"src/webmachine_decision_core.erl"},{line,48}]},
         {webmachine_decision_core,decision,1,
             [{file,"src/webmachine_decision_core.erl"},{line,532}]},
         {webmachine_decision_core,handle_request,2,
             [{file,"src/webmachine_decision_core.erl"},{line,33}]}]}}
Any help or pointers in the right direction will be greatly appreciated.
--
Abhinav Singh
http://abhinavsingh.com/

On 05-Dec-2012, at 6:40 PM, Abhinav Singh <[email protected]> wrote:

> Hello Everyone,
> 
> We are facing an issue where search queries works fine on my local dev box 
> (which have riak-1.2.1rc2 installed).
> However same queries timeout on our production boxes (which have riak-1.2.1 
> installed):
> 
> QUERY:
> /select?wt=json&q=to:733d5cb23129734585af7b9fe16b1bbc5daa5b5c AND 
> tags:(message)
> 
> RESPONSE:
> {error,{error,{case_clause,timeout},
>               [{riak_search_client,search_doc,8},
>                {riak_search_utils,run_query,7},
>                {riak_solr_searcher_wm,to_json,2},
>                {webmachine_resource,resource_call,3},
>                {webmachine_resource,do,3},
>                {webmachine_decision_core,resource_call,1},
>                {webmachine_decision_core,decision,1},
>                {webmachine_decision_core,handle_request,2}]}}
> Here are the logs as seen inside riak error.log file:
> 
> 2012-12-05 14:49:59.777 [error] <0.1035.0>@mi_server:handle_info:524 
> lookup/range failure: 
> {{badfun,#Fun<riak_search_client.9.56347389>},[{mi_server,iterate,6},{mi_server,lookup,8}]}
> 2012-12-05 14:49:59.777 [error] emulator Error in process <0.17345.11> on 
> node '[email protected]' with exit value: 
> {{badfun,#Fun<riak_search_client.9.56347389>},[{mi_server,iterate,6},{mi_server,lookup,8}]}
> 2012-12-05 14:50:58.321 [error] <0.15946.11> webmachine error: 
> path="/solr/ejabberd_doc/select"
> {error,{error,{case_clause,timeout},[{riak_search_client,search_doc,8},{riak_search_utils,run_query,7},{riak_solr_searcher_wm,to_json,2},{webmachine_resource,resource_call,3},{webmachine_resource,do,3},{webmachine_decision_core,resource_call,1},{webmachine_decision_core,decision,1},{webmachine_decision_core,handle_request,2}]}}
> 
> This query does succeed sometimes (1-5%), but fails most of the times.
> I want to know if the above logs indicate towards a particular error with our 
> riak cluster?
> 
> Since this query has never failed on my local development box, 
> I suspect either it has to do with something that changed between 1.2.1rc2 
> and 1.2.1-stable release or something that is related to our production riak 
> cluster.
> 
> Feedback and help is greatly appreciated. Thanks in advance.
> 
> --
> Abhinav Singh
> http://abhinavsingh.com/
> _______________________________________________
> riak-users mailing list
> [email protected]
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to