In general, Riak/Solr is capable of indexing multi-valued properties (i.g.
lists). You're right thinking that multiValued = "true" should be used for
it. That said, check if it works with your client library (it's Python,
isn't it?). I believe it does.

Regards,
Vitaly

On Fri, May 13, 2016 at 9:59 PM, Alex De la rosa <alex.rosa....@gmail.com>
wrote:

> Another question... if I have a set of tags for the elements... like
> photo.set['tags'] with things like: ["holidays", "Hawaii", "2016"]... will
> it be indexed like this?
>
> <field name="tags" type="string" indexed="true" stored="false"
> multiValued="true" />
>
> Thanks,
> Alex
>
> On Fri, May 13, 2016 at 10:52 PM, Alex De la rosa <alex.rosa....@gmail.com
> > wrote:
>
>> Oh!! silly me... *_yz_rb* and *_yz_rt*... how didn't I think of that?...
>>
>> thanks also for the "*:*" tip ; )
>>
>> Thanks!
>> Alex
>>
>> On Fri, May 13, 2016 at 10:50 PM, Vitaly <13vitam...@gmail.com> wrote:
>>
>>> Hi Alex,
>>>
>>> 'likes_counter:[100 TO *] AND _yz_rb:photos' will limit query results to
>>> the photos bucket only. Similarly, "_yz_rt" is for a bucket type.
>>>
>>> Searching for anything in an index can be done with  "*:*" (any field,
>>> any value).
>>>
>>> Regards,
>>> Vitaly
>>>
>>> On Fri, May 13, 2016 at 9:40 PM, Alex De la rosa <
>>> alex.rosa....@gmail.com> wrote:
>>>
>>>> Hi all,
>>>>
>>>> Imaging I have an index called "*posts*" where I index the following
>>>> fields
>>>>
>>>>     <field name="date" type="integer" indexed="true" stored="false" />
>>>>     <field name="likes" type="integer" indexed="true" stored="false" />
>>>>     <field name="description" type="string" indexed="true"
>>>> stored="false" />
>>>>
>>>> and I reuse the index in 3 buckets: "status", "photos" and "videos"...
>>>> then I do the following:
>>>>
>>>> *results = client.fulltext_search('posts', 'likes_counter:[100 TO *]',
>>>> sort='likes_counter desc', rows=10)*
>>>>
>>>> This query would give me the top10 most liked items (can be statuses,
>>>> photos or videos) with at least 100 likes. But how could I limit the
>>>> resultset to only the "photos" bucket?? The goal is to get the Top10 liked
>>>> photos without creating an index for itself... as is good to also be able
>>>> to query the top10 items in general. Any way to do it?
>>>>
>>>> In another hand... does somebody know how to do the same query but
>>>> without the [100 TO *]?? I leave it empty?
>>>>
>>>> *results = client.fulltext_search('**posts**', '', sort='likes_counter
>>>> desc', rows=10)*
>>>>
>>>> Thanks,
>>>> Alex
>>>>
>>>> _______________________________________________
>>>> riak-users mailing list
>>>> 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