com.browseengine.bobo.facets.filter
Class BitSetFilter

java.lang.Object
  extended by org.apache.lucene.search.Filter
      extended by com.browseengine.bobo.facets.filter.RandomAccessFilter
          extended by com.browseengine.bobo.facets.filter.BitSetFilter
All Implemented Interfaces:
Serializable

public class BitSetFilter
extends RandomAccessFilter

See Also:
Serialized Form

Field Summary
protected  BitSetBuilder bitSetBuilder
           
protected  AdaptiveFacetFilter.FacetDataCacheBuilder facetDataCacheBuilder
           
 
Constructor Summary
BitSetFilter(BitSetBuilder bitSetBuilder, AdaptiveFacetFilter.FacetDataCacheBuilder facetDataCacheBuilder)
           
 
Method Summary
 org.apache.lucene.util.OpenBitSet getBitSet(FacetDataCache dataCache)
           
 double getFacetSelectivity(BoboIndexReader reader)
           
 RandomAccessDocIdSet getRandomAccessDocIdSet(BoboIndexReader reader)
           
 
Methods inherited from class com.browseengine.bobo.facets.filter.RandomAccessFilter
getDocIdSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

facetDataCacheBuilder

protected final AdaptiveFacetFilter.FacetDataCacheBuilder facetDataCacheBuilder

bitSetBuilder

protected final BitSetBuilder bitSetBuilder
Constructor Detail

BitSetFilter

public BitSetFilter(BitSetBuilder bitSetBuilder,
                    AdaptiveFacetFilter.FacetDataCacheBuilder facetDataCacheBuilder)
Method Detail

getBitSet

public org.apache.lucene.util.OpenBitSet getBitSet(FacetDataCache dataCache)

getRandomAccessDocIdSet

public RandomAccessDocIdSet getRandomAccessDocIdSet(BoboIndexReader reader)
                                             throws IOException
Specified by:
getRandomAccessDocIdSet in class RandomAccessFilter
Throws:
IOException

getFacetSelectivity

public double getFacetSelectivity(BoboIndexReader reader)
Overrides:
getFacetSelectivity in class RandomAccessFilter


Copyright © 2005-2013. All Rights Reserved.