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