Hi there,
For a project I'm building I'm saving a "keyword" and a "site" for an image
like this:
bucket = client.bucket_type('tp_images').bucket('images')
key = bucket.new(image_hash)
key.registers['raw'].assign(base64.b64encode(image_data))
key.registers['site'].assign('johnlewis.com')
key.registers['keywords'].assign('cameras')
key.store()
and querying the index like this to get the desired images:
r = client.fulltext_search('ix_images', 'site_registers:johnlewis.com AND
keywords_registers:cameras', sort='clicks_counter desc', rows=5)
Imagine now that i want to associate the same image to different keywords,
having a SET instead of a REGISTER:
bucket = client.bucket_type('tp_images').bucket('images')
key = bucket.new(image_hash)
key.registers['raw'].assign(base64.b64encode(image_data))
key.registers['site'].assign('johnlewis.com')
key.sets['keywords'].add('digital cameras')
key.sets['keywords'].add('DLSR')
key.store()
How to query the SET using Riak Search? Something like the "IN ()"
statement in traditional SQL:
r = client.fulltext_search('ix_images', 'site_registers:johnlewis.com AND
keywords_set:???????', sort='clicks_counter desc', rows=5)
Thanks!
Alex
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com