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