Help: Riak Search on Counters

Alex De la rosa alex.rosa.box at gmail.com
Mon Aug 18 16:10:28 EDT 2014


Oh, cool! Thanks! I will have to look for Solr's documentation then ;)

Alex

On Monday, August 18, 2014, Eric Redmond <eredmond at basho.com> wrote:

> That's a Solr query, which you can find in the Solr documentation. But my
> initial through would be:
>
> bucket.search("counter:*" sort="counter desc", rows=5)
>
> Eric
>
>
> On Aug 18, 2014, at 12:06 PM, Alex De la rosa <alex.rosa.box at gmail.com
> <javascript:_e(%7B%7D,'cvml','alex.rosa.box at gmail.com');>> wrote:
>
> Hi Sean,
>
> Thank you for the "counter" field trick :)
>
> What id you don't know the max value and you want the top 5 cities? In
> your example you assume 3 or upper.
>
> Thanks!
> Alex
>
> On Monday, August 18, 2014, Sean Cribbs <sean at basho.com
> <javascript:_e(%7B%7D,'cvml','sean at basho.com');>> wrote:
>
>> Hi Alex,
>>
>> Bare counters become the "counter" field in the Solr index. For counts
>> greater than 3 you might query with "counter:[3 TO *]".
>>
>> Hope that helps!
>>
>> On Mon, Aug 18, 2014 at 8:01 AM, Alex De la rosa
>> <alex.rosa.box at gmail.com> wrote:
>> > Hi there,
>> >
>> > Can somebody help me with Riak Search 2.0 on Counters? Imagine we have a
>> > counter called "visitors" to store how many people visits certain
>> cities:
>> >
>> > ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
>> ----
>> > ---- ---- ---- ---- ---- ---- ---- ---- ----
>> >
>> >   client.create_search_index('testing')
>> >   bucket = client.bucket_type('visitors').bucket('counter_bucket')
>> >   bucket.enable_search()
>> >   bucket.set_property('search_index', 'testing')
>> >
>> >   c = bucket.new('Barcelona')
>> >   c.increment(5)
>> >   c.store()
>> >
>> >   c = bucket.new('Tokyo')
>> >   c.increment(2)
>> >   c.store()
>> >
>> >   c = bucket.new('Paris')
>> >   c.increment(4)
>> >   c.store()
>> >
>> > ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
>> ----
>> > ---- ---- ---- ---- ---- ---- ---- ---- ----
>> >
>> > How would we use Riak Search 2.0 in this "visitors" bucket to get which
>> city
>> > has more visitors? (in this case Barcelona)
>> >
>> > ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
>> ----
>> > ---- ---- ---- ---- ---- ---- ---- ---- ----
>> >
>> >   r = bucket.search('?????') # <---  Pattern to fill up
>> >
>> > ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
>> ----
>> > ---- ---- ---- ---- ---- ---- ---- ---- ----
>> >
>> > Thanks!
>> > Alex
>> >
>> > _______________________________________________
>> > riak-users mailing list
>> > riak-users at lists.basho.com
>> > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>> >
>>
>>
>>
>> --
>> Sean Cribbs <sean at basho.com>
>> Software Engineer
>> Basho Technologies, Inc.
>> http://basho.com/
>>
> _______________________________________________
> riak-users mailing list
> riak-users at lists.basho.com
> <javascript:_e(%7B%7D,'cvml','riak-users at lists.basho.com');>
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.basho.com/pipermail/riak-users_lists.basho.com/attachments/20140818/f292a61b/attachment.html>


More information about the riak-users mailing list