public class SimpleFacetHandler extends FacetHandler<FacetDataCache> implements FacetScoreable
| Modifier and Type | Class and Description |
|---|---|
static class |
SimpleFacetHandler.SimpleBoboDocScorer |
static class |
SimpleFacetHandler.SimpleFacetCountCollector |
static class |
SimpleFacetHandler.SimpleGroupByFacetCountCollector |
FacetHandler.FacetDataNone, FacetHandler.TermCountSize| Modifier and Type | Field and Description |
|---|---|
protected String |
_indexFieldName |
protected TermListFactory |
_termListFactory |
_name| Constructor and Description |
|---|
SimpleFacetHandler(String name) |
SimpleFacetHandler(String name,
String indexFieldName) |
SimpleFacetHandler(String name,
String indexFieldName,
TermListFactory termListFactory) |
SimpleFacetHandler(String name,
String indexFieldName,
TermListFactory termListFactory,
Set<String> dependsOn) |
SimpleFacetHandler(String name,
TermListFactory termListFactory) |
SimpleFacetHandler(String name,
TermListFactory termListFactory,
Set<String> dependsOn) |
buildFilter, clone, getDependedFacetHandler, getDependsOn, getFacetData, getFieldValue, getName, getTermCountSize, load, loadFacetData, loadFacetData, merge, putDependedFacetHandler, setTermCountSize, setTermCountSizeprotected TermListFactory _termListFactory
protected final String _indexFieldName
public SimpleFacetHandler(String name, String indexFieldName, TermListFactory termListFactory, Set<String> dependsOn)
public SimpleFacetHandler(String name, TermListFactory termListFactory, Set<String> dependsOn)
public SimpleFacetHandler(String name, String indexFieldName, TermListFactory termListFactory)
public SimpleFacetHandler(String name, TermListFactory termListFactory)
public SimpleFacetHandler(String name)
public int getNumItems(BoboIndexReader reader, int id)
getNumItems in class FacetHandler<FacetDataCache>public DocComparatorSource getDocComparatorSource()
FacetHandlergetDocComparatorSource in class FacetHandler<FacetDataCache>public String[] getFieldValues(BoboIndexReader reader, int id)
FacetHandlergetFieldValues in class FacetHandler<FacetDataCache>reader - index readerid - docFacetHandler.getFieldValue(BoboIndexReader,int)public Object[] getRawFieldValues(BoboIndexReader reader, int id)
getRawFieldValues in class FacetHandler<FacetDataCache>public RandomAccessFilter buildRandomAccessFilter(String value, Properties prop) throws IOException
buildRandomAccessFilter in class FacetHandler<FacetDataCache>IOExceptionpublic RandomAccessFilter buildRandomAccessAndFilter(String[] vals, Properties prop) throws IOException
buildRandomAccessAndFilter in class FacetHandler<FacetDataCache>IOExceptionpublic RandomAccessFilter buildRandomAccessOrFilter(String[] vals, Properties prop, boolean isNot) throws IOException
buildRandomAccessOrFilter in class FacetHandler<FacetDataCache>IOExceptionpublic FacetCountCollectorSource getFacetCountCollectorSource(BrowseSelection sel, FacetSpec ospec)
FacetHandlergetFacetCountCollectorSource in class FacetHandler<FacetDataCache>sel - selectionospec - facetSpecpublic FacetCountCollectorSource getFacetCountCollectorSource(BrowseSelection sel, FacetSpec ospec, boolean groupMode)
FacetHandlergetFacetCountCollectorSource in class FacetHandler<FacetDataCache>public FacetDataCache load(BoboIndexReader reader) throws IOException
FacetHandlerBoboIndexReaderload in class FacetHandler<FacetDataCache>reader - readerIOExceptionpublic BoboDocScorer getDocScorer(BoboIndexReader reader, FacetTermScoringFunctionFactory scoringFunctionFactory, Map<String,Float> boostMap)
getDocScorer in interface FacetScoreableCopyright © 2005–2013. All rights reserved.