In our application there are many complicated filter conditions, very often those conditions are special to each user (like whether or not a doc is important or already read by a user ..), two possible solutions to implement those filters in lucene:
1/ create many fields 2/ create many collections (for each user, for example) Here the number could be as big as 10G. I would prefer the 1st solution (many fields), but if lucene cache all existing field info, memory could be a problem ? Thanks very much for helps, Lisheng