lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Timo Nentwig <luc...@nitwit.de>
Subject Re: How to combine filter in Lucene 2.4?
Date Sun, 09 Nov 2008 09:34:58 GMT
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: java-user-unsubscribe@lucene.apache.org
> > For additional commands, e-mail: java-user-help@lucene.apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Mime
View raw message