How to use erlang riak client with Riak Search?

Ryan Zezeski rzezeski at basho.com
Sun Aug 7 18:38:07 EDT 2011


Reply-all in case anyone else hits this problem.

On Sun, Aug 7, 2011 at 6:36 PM, Ryan Zezeski <rzezeski at basho.com> wrote:

> Artem,
>
> It looks like this has to do with our recent move to Pipe as the new mapred
> engine.  The Search code doesn't speak Pipe, yet.  I'm working on a fix but
> in the meantime you could change the `mapred_system` entry in app.config to
> `legacy`.
>
> -Ryan
>
>
> On Sun, Aug 7, 2011 at 4:52 PM, Artem Golovinsky <
> artemgolovinsky at gmail.com> wrote:
>
>> Ryan,
>> Thanks for quick answer.
>> Yes, I have tried it before. In spec of riakc_pb_socket:search/3 this
>> parameter is defined as string().
>> With binary it doesn't work too.
>>
>>
>> 2011/8/8 Ryan Zezeski <rzezeski at basho.com>
>>
>>>  Artem,
>>>
>>> Try making that 3rd param a binary.
>>>
>>> -Ryan
>>>
>>> [Sent from my iPhone]
>>>
>>> On Aug 7, 2011, at 1:15 PM, Artem Golovinsky <artemgolovinsky at gmail.com>
>>> wrote:
>>>
>>> Hi,
>>>
>>> I try to make request to Riak Search, but I get error bad_mapred_inputs.
>>>
>>> Some examles:
>>>
>>> ( <slinode at 127.0.0.1>slinode at 127.0.0.1)32> {ok,Pid} =
>>> riakc_pb_socket:start_link('127.0.0.1', 8087).
>>> ( <slinode at 127.0.0.1>slinode at 127.0.0.1)32> riakc_pb_socket:search(Pid,
>>> <<"sl">>,"got:[00000000000 TO 9000000000]").
>>> {error,<<"bad_mapred_inputs">>}
>>> ( <slinode at 127.0.0.1>slinode at 127.0.0.1)33> riakc_pb_socket:search(Pid,
>>> <<"sl">>,"short:cKCAn5").
>>> {error,<<"bad_mapred_inputs">>}
>>>
>>> This queries are valid and work through Solr interface:
>>>
>>> <http://localhost:8098/solr/sl/select?q=got:[00000000000%20TO%2090000000000]>
>>> http://localhost:8098/solr/sl/select?q=got:[00000000000 TO 90000000000]
>>> <result>
>>> and
>>>
>>> <http://localhost:8098/solr/sl/select?q=got:[00000000000%20TO%2090000000000]>
>>> http://localhost:8098/solr/sl/select?q=short:cKCAn5
>>> <result>
>>>
>>> Could you please describe format of third parameter(query)
>>> for riakc_pb_socket:search/2?
>>>
>>>
>>> --
>>> Best regards,
>>> Artem Golovinsky
>>>
>>> _______________________________________________
>>> riak-users mailing list
>>> riak-users at lists.basho.com
>>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>>>
>>>
>>
>>
>> --
>> Best regards,
>> Artem Golovinsky
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.basho.com/pipermail/riak-users_lists.basho.com/attachments/20110807/f85cde20/attachment.html>


More information about the riak-users mailing list