public class MultiRangeFacetHandler extends RangeFacetHandler
RangeFacetHandler.RangeBoboDocScorerFacetHandler.FacetDataNone, FacetHandler.TermCountSize_indexFieldName, _predefinedRanges, _termListFactory_name| Constructor and Description |
|---|
MultiRangeFacetHandler(String name,
String indexFieldName,
org.apache.lucene.index.Term sizePayloadTerm,
TermListFactory termListFactory,
List<String> predefinedRanges) |
| Modifier and Type | Method and Description |
|---|---|
RandomAccessFilter |
buildRandomAccessFilter(String value,
Properties prop) |
DocComparatorSource |
getDocComparatorSource()
builds a comparator to determine how sorting is done
|
BoboDocScorer |
getDocScorer(BoboIndexReader reader,
FacetTermScoringFunctionFactory scoringFunctionFactory,
Map<String,Float> boostMap) |
FacetCountCollectorSource |
getFacetCountCollectorSource(BrowseSelection sel,
FacetSpec ospec)
Gets a FacetCountCollector
|
MultiValueFacetDataCache |
getFacetData(BoboIndexReader reader) |
String[] |
getFieldValues(BoboIndexReader reader,
int id)
Gets the field value
|
Object[] |
getRawFieldValues(BoboIndexReader reader,
int id) |
MultiValueFacetDataCache |
load(BoboIndexReader reader)
Load information from an index reader, initialized by
BoboIndexReader |
MultiValueFacetDataCache |
load(BoboIndexReader reader,
BoboIndexReader.WorkArea workArea) |
void |
setMaxItems(int maxItems) |
buildRandomAccessOrFilter, getNumItems, hasPredefinedRangesbuildFilter, buildRandomAccessAndFilter, clone, getDependedFacetHandler, getDependsOn, getFacetCountCollectorSource, getFieldValue, getName, getTermCountSize, loadFacetData, loadFacetData, merge, putDependedFacetHandler, setTermCountSize, setTermCountSizepublic MultiRangeFacetHandler(String name, String indexFieldName, org.apache.lucene.index.Term sizePayloadTerm, TermListFactory termListFactory, List<String> predefinedRanges)
public DocComparatorSource getDocComparatorSource()
FacetHandlergetDocComparatorSource in class RangeFacetHandlerpublic String[] getFieldValues(BoboIndexReader reader, int id)
FacetHandlergetFieldValues in class RangeFacetHandlerreader - index readerid - docFacetHandler.getFieldValue(BoboIndexReader,int)public Object[] getRawFieldValues(BoboIndexReader reader, int id)
getRawFieldValues in class RangeFacetHandlerpublic MultiValueFacetDataCache getFacetData(BoboIndexReader reader)
getFacetData in class FacetHandler<FacetDataCache>public RandomAccessFilter buildRandomAccessFilter(String value, Properties prop) throws IOException
buildRandomAccessFilter in class RangeFacetHandlerIOExceptionpublic FacetCountCollectorSource getFacetCountCollectorSource(BrowseSelection sel, FacetSpec ospec)
FacetHandlergetFacetCountCollectorSource in class RangeFacetHandlersel - selectionospec - facetSpecpublic BoboDocScorer getDocScorer(BoboIndexReader reader, FacetTermScoringFunctionFactory scoringFunctionFactory, Map<String,Float> boostMap)
getDocScorer in interface FacetScoreablegetDocScorer in class RangeFacetHandlerpublic MultiValueFacetDataCache load(BoboIndexReader reader) throws IOException
FacetHandlerBoboIndexReaderload in class RangeFacetHandlerreader - readerIOExceptionpublic MultiValueFacetDataCache load(BoboIndexReader reader, BoboIndexReader.WorkArea workArea) throws IOException
load in class FacetHandler<FacetDataCache>IOExceptionpublic void setMaxItems(int maxItems)
Copyright © 2005–2013. All rights reserved.