You can index a field which can the User types e.g. UserType (possible
values can be TypeA,TypeB and so on...) and then you can just do

?q=name:Stefan&fq=UserType:TypeB

BTW you can even increase the size of maxBooleanClauses but in this case
definitely this is not a good idea. Also you would hit the max limit of HTTP
GET so you will have to change it to POST. Better handle it with a new
field.

On Mon, Jan 17, 2011 at 5:57 PM, Stefan Matheis <
matheis.ste...@googlemail.com> wrote:

> Hi List,
>
> we are sometimes reaching the maxBooleanClauses Limit (which is 1024, per
> default). So, the used query looks like:
>
> ?q=name:Stefan&fq=5 10 12 15 16 [...]
>
> where the values are ids of users, which the current user is allowed to see
> - so long, nothing special. sometimes the filter-query includes user-ids
> from an different Type of User (let's say we have TypeA and TypeB) where
> TypeB contains more then 2k users. Then we hit the given Limit.
>
> Now the Question is .. is it possible to enable an Filter/Function/Feature
> in Solr, which it makes possible, that we don't need to send over alle the
> user ids from TypeB Users? Just to tell Solr "include all TypeB Users in
> the
> (given) FilterQuery" (or something in that direction)?
>
> If so, what's the Name of this Filter/Function/Feature? :)
>
> Don't hesitate to ask, if my question/description is weird!
>
> Thanks
> Stefan
>



-- 
Regards,

Salman Akram

Reply via email to