On Saturday 08 November 2008 22:12:12 Paul Elschot wrote: > Timo, > > You may be looking for class OpenBitSetDisi in the util package, > it was made for boolean filter operations on OpenBitSets. > Also have a look at the contrib modules, OpenBitSetDisi is
Okay, this is the third solution that is actually it's the only solution when looking at the interface: iterate over both BitSets/Filters and compare doc-by-doc. I didn't take this into account, because this can't be nearly as fast as OpenBitSet.intersect() or union, respectively, can it? > used there in two classes that do (precisely?) what you need: > contrib/miscellaneous/**/ChainedFilter > contrib/queries/**/BooleanFilter > > Regards, > Paul Elschot > > Op Saturday 08 November 2008 19:06:15 schreef Timo Nentwig: > > Hi! > > > > Since Filter.bits() is deprecated and replaced by getDocIdSet() now I > > wonder how I am supposed to combine (AND) filters (for facets). > > > > I worked around this issue by extending Filter and let getDocIdSet() > > return an OpenBitSet to ensure that this implementation is used > > everywhere and casting to OpenBitSet will work but this is really not > > clean code. > > > > Thanks > > Timo > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]