com.browseengine.bobo.facets.impl
Class MultiValueFacetHandler
java.lang.Object
com.browseengine.bobo.facets.FacetHandler<MultiValueFacetDataCache>
com.browseengine.bobo.facets.impl.MultiValueFacetHandler
- All Implemented Interfaces:
- FacetScoreable
public class MultiValueFacetHandler
- extends FacetHandler<MultiValueFacetDataCache>
- implements FacetScoreable
|
Constructor Summary |
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)
|
|
Method Summary |
RandomAccessFilter |
buildRandomAccessAndFilter(String[] vals,
Properties prop)
|
RandomAccessFilter |
buildRandomAccessFilter(String value,
Properties prop)
|
RandomAccessFilter |
buildRandomAccessOrFilter(String[] vals,
Properties prop,
boolean isNot)
|
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 |
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)
|
| Methods inherited from class com.browseengine.bobo.facets.FacetHandler |
buildFilter, clone, getDependedFacetHandler, getDependsOn, getFacetData, getFieldValue, getName, getTermCountSize, loadFacetData, loadFacetData, merge, putDependedFacetHandler, setTermCountSize, setTermCountSize |
_depends
protected Set<String> _depends
MultiValueFacetHandler
public MultiValueFacetHandler(String name,
String indexFieldName,
TermListFactory termListFactory,
org.apache.lucene.index.Term sizePayloadTerm,
Set<String> depends)
MultiValueFacetHandler
public MultiValueFacetHandler(String name,
String indexFieldName,
TermListFactory termListFactory,
org.apache.lucene.index.Term sizePayloadTerm)
MultiValueFacetHandler
public MultiValueFacetHandler(String name,
TermListFactory termListFactory,
org.apache.lucene.index.Term sizePayloadTerm)
MultiValueFacetHandler
public MultiValueFacetHandler(String name,
String indexFieldName,
TermListFactory termListFactory)
MultiValueFacetHandler
public MultiValueFacetHandler(String name,
TermListFactory termListFactory)
MultiValueFacetHandler
public MultiValueFacetHandler(String name,
String indexFieldName)
MultiValueFacetHandler
public MultiValueFacetHandler(String name)
MultiValueFacetHandler
public MultiValueFacetHandler(String name,
Set<String> depends)
getDocComparatorSource
public DocComparatorSource getDocComparatorSource()
- Description copied from class:
FacetHandler
- builds a comparator to determine how sorting is done
- Specified by:
getDocComparatorSource in class FacetHandler<MultiValueFacetDataCache>
- Returns:
- a sort comparator
setMaxItems
public void setMaxItems(int maxItems)
getFieldValues
public String[] getFieldValues(BoboIndexReader reader,
int id)
- Description copied from class:
FacetHandler
- Gets the field value
- Specified by:
getFieldValues in class FacetHandler<MultiValueFacetDataCache>
- 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 FacetHandler<MultiValueFacetDataCache>
getFacetCountCollectorSource
public FacetCountCollectorSource getFacetCountCollectorSource(BrowseSelection sel,
FacetSpec ospec)
- Description copied from class:
FacetHandler
- Gets a FacetCountCollector
- Specified by:
getFacetCountCollectorSource in class FacetHandler<MultiValueFacetDataCache>
- Parameters:
sel - selectionospec - facetSpec
- Returns:
- a FacetCountCollector
load
public MultiValueFacetDataCache load(BoboIndexReader reader)
throws IOException
- Description copied from class:
FacetHandler
- Load information from an index reader, initialized by
BoboIndexReader
- Specified by:
load in class FacetHandler<MultiValueFacetDataCache>
- Parameters:
reader - reader
- Throws:
IOException
load
public MultiValueFacetDataCache load(BoboIndexReader reader,
BoboIndexReader.WorkArea workArea)
throws IOException
- Overrides:
load in class FacetHandler<MultiValueFacetDataCache>
- Throws:
IOException
buildRandomAccessFilter
public RandomAccessFilter buildRandomAccessFilter(String value,
Properties prop)
throws IOException
- Specified by:
buildRandomAccessFilter in class FacetHandler<MultiValueFacetDataCache>
- Throws:
IOException
buildRandomAccessAndFilter
public RandomAccessFilter buildRandomAccessAndFilter(String[] vals,
Properties prop)
throws IOException
- Overrides:
buildRandomAccessAndFilter in class FacetHandler<MultiValueFacetDataCache>
- Throws:
IOException
buildRandomAccessOrFilter
public RandomAccessFilter buildRandomAccessOrFilter(String[] vals,
Properties prop,
boolean isNot)
throws IOException
- Overrides:
buildRandomAccessOrFilter in class FacetHandler<MultiValueFacetDataCache>
- Throws:
IOException
getDocScorer
public BoboDocScorer getDocScorer(BoboIndexReader reader,
FacetTermScoringFunctionFactory scoringFunctionFactory,
Map<String,Float> boostMap)
- Specified by:
getDocScorer in interface FacetScoreable
Copyright © 2011. All Rights Reserved.