D - type parameter for FacetDatapublic abstract class RuntimeFacetHandler<D> extends FacetHandler<D>
FacetHandler.FacetDataNone, FacetHandler.TermCountSize_name| Constructor and Description |
|---|
RuntimeFacetHandler(String name)
Constructor
|
RuntimeFacetHandler(String name,
Set<String> dependsOn)
Constructor that specifying the dependent facet handlers using names.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
D |
getFacetData(BoboIndexReader reader) |
void |
loadFacetData(BoboIndexReader reader) |
void |
loadFacetData(BoboIndexReader reader,
BoboIndexReader.WorkArea workArea) |
buildFilter, buildRandomAccessAndFilter, buildRandomAccessFilter, buildRandomAccessOrFilter, clone, getDependedFacetHandler, getDependsOn, getDocComparatorSource, getFacetCountCollectorSource, getFacetCountCollectorSource, getFieldValue, getFieldValues, getName, getNumItems, getRawFieldValues, getTermCountSize, load, load, merge, putDependedFacetHandler, setTermCountSize, setTermCountSizepublic RuntimeFacetHandler(String name, Set<String> dependsOn)
name - the name of this FacetHandler, which is used in FacetSpec and Selection to specify
the facet. If we regard a facet as a field, the name is like a field name.dependsOn - Set of names of facet handlers this facet handler depend on for loading.public RuntimeFacetHandler(String name)
name - the name of this FacetHandler, which is used in FacetSpec and Selection to specify
the facet. If we regard a facet as a field, the name is like a field name.public D getFacetData(BoboIndexReader reader)
getFacetData in class FacetHandler<D>public void loadFacetData(BoboIndexReader reader, BoboIndexReader.WorkArea workArea) throws IOException
loadFacetData in class FacetHandler<D>IOExceptionpublic void loadFacetData(BoboIndexReader reader) throws IOException
loadFacetData in class FacetHandler<D>IOExceptionpublic void close()
Copyright © 2005–2013. All rights reserved.