https://github.com/basho/riak_search/issues/118
On Jun 29, 2012, at 2:47 PM, Sean Cribbs wrote: > Andrew, > > Thanks for the details. It looks like a breakage in the PB service w.r.t. the > internal Search API. I'll look for the source of the issue, but would you > post an issue on the issue tracker in the meantime? Here's the link: > https://github.com/basho/riak_search/issues > > On Fri, Jun 29, 2012 at 2:22 PM, Andrew Zeneski <and...@andrewzeneski.com> > wrote: > Sean, > > What I am doing is very simple: > > 1. I install the precommit hook on my test bucket (bin/search-cmd install > test) > 2. I create a JSON object that looks like this {"name": "Andrew Zeneski"} and > store it in Riak (using my API and the key "1000") > 3. I create a RpbSearchQueryReq message, set ONLY the index to 'test' and the > query (q) to "name:Andrew*" > 4. Send the message w/ the message type 27 to PBC port and receive back > RpbErrorResp with the error code 0 and the message below. > > From the command line I get: > $ bin/search-cmd search-doc test 'name:Andrew*' > > :: Searching for 'name:Andrew*' / '' in test... > > ------------------------------ > > index/id: test/1000 > <<"name">> => <<"Andrew Zeneski">> > > ------------------------------ > > :: Found 1 results. > :: Maximum score ["0.00000",101,43,48] > > I noticed that the max score look exactly like the value in the error message. > > error.log shows the following for that PBC request: > > 2012-06-29 14:03:26.916 [error] <0.17489.5> gen_server <0.17489.5> terminated > with reason: > {error,badarg,[{erlang,list_to_float,[["0.00000",101,43,48]]},{riak_search_utils,to_float,1},{riak_search_pb_query,encode_results,3},{riak_search_pb_query,process,2},{riak_api_pb_server,process_message,4},{riak_api_pb_server,handle_info,2},{gen_server,handle_msg,5},{proc_lib,init_p_do_apply,3}]} > > 2012-06-29 14:03:26.920 [error] <0.17489.5> CRASH REPORT Process <0.17489.5> > with 0 neighbours exited with reason: > {error,badarg,[{erlang,list_to_float,[["0.00000",101,43,48]]},{riak_search_utils,to_float,1},{riak_search_pb_query,encode_results,3},{riak_search_pb_query,process,2},{riak_api_pb_server,process_message,4},{riak_api_pb_server,handle_info,2},{gen_server,handle_msg,5},{proc_lib,init_p_do_apply,3}]} > in gen_server:terminate/6 > > 2012-06-29 14:03:26.923 [error] <0.62.0> Supervisor riak_api_pb_sup had child > undefined started with {riak_api_pb_server,start_link,undefined} at > <0.17489.5> exit with reason > {error,badarg,[{erlang,list_to_float,[["0.00000",101,43,48]]},{riak_search_utils,to_float,1},{riak_search_pb_query,encode_results,3},{riak_search_pb_query,process,2},{riak_api_pb_server,process_message,4},{riak_api_pb_server,handle_info,2},{gen_server,handle_msg,5},{proc_lib,init_p_do_apply,3}]} > in context child_terminated > > > What keeps throwing me off is the fact the response error says "Error > processing incoming message", yet is contains the value of max score, so it > seems like its more of a problem processing outgoing message. But I could be > completely off base. > > Andrew > > On Jun 29, 2012, at 1:50 PM, Sean Cribbs wrote: > >> Perhaps, but that might some other bug. Can you describe the request you >> sent? >> >> BTW, here's the PR that should fix the build/dep problem: >> https://github.com/basho/riak_core/pull/204 >> >> On Fri, Jun 29, 2012 at 12:33 PM, Andrew Zeneski <and...@andrewzeneski.com> >> wrote: >> Thanks Sean, >> >> Would those minor issues explain this error message I get? >> >> client_test.go:230: 0: Error processing incoming message: >> error:badarg:[{erlang,list_to_float, >> >> [["0.00000",101,43,48]]}, >> >> {riak_search_utils,to_float, >> 1}, >> >> {riak_search_pb_query, >> >> encode_results,3}, >> >> {riak_search_pb_query, >> process,2}, >> >> {riak_api_pb_server, >> >> process_message,4}, >> >> {riak_api_pb_server, >> >> handle_info,2}, >> >> {gen_server,handle_msg,5}, >> >> {proc_lib,init_p_do_apply,3}] >> FAIL >> >> >> Andrew >> >>> Andrew, >>> >>> Yes it is, but we have some minor dependency/build issues to resolve. The >>> next pre-release tag should have the appropriate fixes. >>> >>> On Fri, Jun 29, 2012 at 12:17 PM, Andrew Zeneski <and...@andrewzeneski.com> >>> wrote: >>> I built the 1.2.0pre3 (and master) and now have secondary index lookups >>> working in my client api; I am testing search right now but getting errors; >>> is RpbSearchQueryReq (PBC) implemented in 1.2? >>> >>> Thanks! >>> >>> Andrew >>> >>> On Jun 28, 2012, at 4:26 PM, Andrew Zeneski wrote: >>> >>>> Thanks Sean, >>>> >>>> Indeed, sending either of those messages to Riak will result in a dropped >>>> connection. >>>> >>>> I would like to move forward with my client implementation so that it will >>>> be ready when 1.2 is released. >>>> >>>> Can I join in on the QA and maybe get a snapshot? Or should I be looking >>>> for the 1.2 branch on github? >>>> >>>> Andrew >>>> >>>> >>>> On Jun 28, 2012, at 4:14 PM, Sean Cribbs <s...@basho.com> wrote: >>>> >>>>> Hi Andrew, >>>>> >>>>> Those were added to be part of the 1.2 release, which is in testing/QA >>>>> phases now. You can expect the release sometime next month. If you intend >>>>> to use the .proto files in your client application, be aware that they >>>>> may not be supported on the server yet (in fact, 1.1 and earlier will >>>>> likely dump the connection). >>>>> >>>>> On Thu, Jun 28, 2012 at 4:11 PM, Andrew Zeneski >>>>> <and...@andrewzeneski.com> wrote: >>>>> I am working on a new protocol buffer based client using the master >>>>> riak_pb repository. I would just like to inquire on the state of riak_kv >>>>> with the latest pb, specifically is RpbIndexReq and RpbSearchQueryReq >>>>> implemented yet (I know it is not in 1.1.4), if not is there a road map >>>>> or any idea when. >>>>> >>>>> Thanks! >>>>> >>>>> Andrew >>>>> >>>>> >>>>> _______________________________________________ >>>>> riak-users mailing list >>>>> riak-users@lists.basho.com >>>>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com >>>>> >>>>> >>>>> >>>>> -- >>>>> Sean Cribbs <s...@basho.com> >>>>> Software Engineer >>>>> Basho Technologies, Inc. >>>>> http://basho.com/ >>>>> >>>> _______________________________________________ >>>> riak-users mailing list >>>> riak-users@lists.basho.com >>>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com >>> >>> >>> >>> >>> -- >>> Sean Cribbs <s...@basho.com> >>> Software Engineer >>> Basho Technologies, Inc. >>> http://basho.com/ >>> >> >> >> >> >> -- >> Sean Cribbs <s...@basho.com> >> Software Engineer >> Basho Technologies, Inc. >> http://basho.com/ >> > > > > > -- > Sean Cribbs <s...@basho.com> > Software Engineer > Basho Technologies, Inc. > http://basho.com/ >
_______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com