com.browseengine.bobo.facets.range
Class MultiRangeFacetHandler
java.lang.Object
com.browseengine.bobo.facets.FacetHandler<FacetDataCache>
com.browseengine.bobo.facets.impl.RangeFacetHandler
com.browseengine.bobo.facets.range.MultiRangeFacetHandler
- All Implemented Interfaces:
- FacetScoreable
- Direct Known Subclasses:
- AttributesFacetHandler
public class MultiRangeFacetHandler
- extends RangeFacetHandler
| Methods inherited from class com.browseengine.bobo.facets.FacetHandler |
buildFilter, buildRandomAccessAndFilter, clone, getDependedFacetHandler, getDependsOn, getFacetCountCollectorSource, getFieldValue, getName, getTermCountSize, loadFacetData, loadFacetData, merge, putDependedFacetHandler, setTermCountSize, setTermCountSize |
MultiRangeFacetHandler
public MultiRangeFacetHandler(String name,
String indexFieldName,
org.apache.lucene.index.Term sizePayloadTerm,
TermListFactory termListFactory,
List<String> predefinedRanges)
getDocComparatorSource
public DocComparatorSource getDocComparatorSource()
- Description copied from class:
FacetHandler
- builds a comparator to determine how sorting is done
- Overrides:
getDocComparatorSource in class RangeFacetHandler
- Returns:
- a sort comparator
getFieldValues
public String[] getFieldValues(BoboIndexReader reader,
int id)
- Description copied from class:
FacetHandler
- Gets the field value
- Overrides:
getFieldValues in class RangeFacetHandler
- Parameters:
reader - index readerid - doc
- Returns:
- array of field values
- See Also:
FacetHandler.getFieldValue(BoboIndexReader,int)
getRawFieldValues
public Object[] getRawFieldValues(BoboIndexReader reader,
int id)
- Overrides:
getRawFieldValues in class RangeFacetHandler
getFacetData
public MultiValueFacetDataCache getFacetData(BoboIndexReader reader)
- Overrides:
getFacetData in class FacetHandler<FacetDataCache>
buildRandomAccessFilter
public RandomAccessFilter buildRandomAccessFilter(String value,
Properties prop)
throws IOException
- Overrides:
buildRandomAccessFilter in class RangeFacetHandler
- Throws:
IOException
getFacetCountCollectorSource
public FacetCountCollectorSource getFacetCountCollectorSource(BrowseSelection sel,
FacetSpec ospec)
- Description copied from class:
FacetHandler
- Gets a FacetCountCollector
- Overrides:
getFacetCountCollectorSource in class RangeFacetHandler
- Parameters:
sel - selectionospec - facetSpec
- Returns:
- a FacetCountCollector
getDocScorer
public BoboDocScorer getDocScorer(BoboIndexReader reader,
FacetTermScoringFunctionFactory scoringFunctionFactory,
Map<String,Float> boostMap)
- Specified by:
getDocScorer in interface FacetScoreable- Overrides:
getDocScorer in class RangeFacetHandler
load
public MultiValueFacetDataCache load(BoboIndexReader reader)
throws IOException
- Description copied from class:
FacetHandler
- Load information from an index reader, initialized by
BoboIndexReader
- Overrides:
load in class RangeFacetHandler
- Parameters:
reader - reader
- Throws:
IOException
load
public MultiValueFacetDataCache load(BoboIndexReader reader,
BoboIndexReader.WorkArea workArea)
throws IOException
- Overrides:
load in class FacetHandler<FacetDataCache>
- Throws:
IOException
setMaxItems
public void setMaxItems(int maxItems)
Copyright © 2005-2013. All Rights Reserved.