Hagbard,

what the Protobufs client (which I assume is what you're using) does to get 
search results is to run a MapReduce job with the search as input.

You can easily use this to your advantage to achieve what you're after with a 
custom map function, example to follow. When Riak Search results are fed into 
the map phase, it receives the score in the keydata parameter, so you can just 
use an anonymous function to return both the Riak object and the key data, or 
extract the just score, as you see fit for your use case.

MapObjectKeydata = fun(RiakObject, KeyData, none) -> 
[RiakObject, KeyData]
end.
Timeout = 100000.riakc_pb_socket:search(Pid, "bucket", "query", [{map, {qfun, 
MapObjectKeydata}, none, true}], Timeout).

Mathias Meyer
Developer Advocate, Basho Technologies


On Montag, 30. Mai 2011 at 12:37, Hagbard Celine wrote:

> Hi,
> im experimenting a little bit with Riak Search and want to query my node
> via Erlang API. But instead of the command line interface i got only a list
> of bucket/key pairs. Is there a way to get scoring information via Erlang
> API?
> 
> Thanks
> Hagbard
> -- 
> Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
> belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de
> 
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com (mailto: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