com.browseengine.bobo.facets.attribute
Class AttributesFacetHandler
java.lang.Object
com.browseengine.bobo.facets.FacetHandler<FacetDataCache>
com.browseengine.bobo.facets.impl.RangeFacetHandler
com.browseengine.bobo.facets.range.MultiRangeFacetHandler
com.browseengine.bobo.facets.attribute.AttributesFacetHandler
- All Implemented Interfaces:
- FacetScoreable
public class AttributesFacetHandler
- extends MultiRangeFacetHandler
| Methods inherited from class com.browseengine.bobo.facets.FacetHandler |
buildFilter, buildRandomAccessAndFilter, clone, getDependedFacetHandler, getDependsOn, getFacetCountCollectorSource, getFieldValue, getName, getTermCountSize, loadFacetData, loadFacetData, merge, putDependedFacetHandler, setTermCountSize, setTermCountSize |
DEFAULT_SEPARATOR
public static final char DEFAULT_SEPARATOR
- See Also:
- Constant Field Values
SEPARATOR_PROP_NAME
public static final String SEPARATOR_PROP_NAME
- See Also:
- Constant Field Values
MAX_FACETS_PER_KEY_PROP_NAME
public static final String MAX_FACETS_PER_KEY_PROP_NAME
- See Also:
- Constant Field Values
AttributesFacetHandler
public AttributesFacetHandler(String name,
String indexFieldName,
TermListFactory termListFactory,
org.apache.lucene.index.Term sizePayloadTerm,
Map<String,String> facetProps)
getSeparator
public char getSeparator(BrowseSelection browseSelection)
buildRandomAccessFilter
public RandomAccessFilter buildRandomAccessFilter(String value,
Properties prop)
throws IOException
- Overrides:
buildRandomAccessFilter in class MultiRangeFacetHandler
- Throws:
IOException
convertToRangeString
public static String convertToRangeString(String key,
char separator)
buildRandomAccessOrFilter
public RandomAccessFilter buildRandomAccessOrFilter(String[] vals,
Properties prop,
boolean isNot)
throws IOException
- Overrides:
buildRandomAccessOrFilter in class RangeFacetHandler
- Throws:
IOException
getFacetsPerKey
public int getFacetsPerKey(BrowseSelection browseSelection)
getFacetCountCollectorSource
public FacetCountCollectorSource getFacetCountCollectorSource(BrowseSelection browseSelection,
FacetSpec ospec)
- Description copied from class:
FacetHandler
- Gets a FacetCountCollector
- Overrides:
getFacetCountCollectorSource in class MultiRangeFacetHandler
- Parameters:
browseSelection - selectionospec - facetSpec
- Returns:
- a FacetCountCollector
Copyright © 2005-2013. All Rights Reserved.